
Formula generica
=VLOOKUP(name,states,2,0)
Sommario
Per convertire i nomi degli stati completi nella loro abbreviazione di due lettere (es. Minnesota> MN), puoi utilizzare una semplice formula basata su CERCA. Nell'esempio mostrato, la formula in E5 è:
=VLOOKUP(C5,states,2,0)
Dove "states" è l'intervallo denominato G5: H55.
Spiegazione
Questa formula si basa su una tabella con colonne sia per il nome completo dello stato che per l'abbreviazione di 2 lettere. Poiché stiamo utilizzando CERCA.VERT, il nome completo deve essere nella prima colonna. Per semplicità, la tabella è stata denominata "stati".
CERCA.VERT è configurato per ottenere il valore di ricerca dalla colonna C. La matrice della tabella è l'intervallo denominato "stati", l'indice della colonna è 2, per recuperare l'abbreviazione dalla seconda colonna). L'argomento finale, range_lookup, è stato impostato su zero (FALSE) per forzare una corrispondenza esatta.
=VLOOKUP(C5,states,2,0)
CERCA.VERT individua la voce corrispondente nella tabella "stati" e restituisce l'abbreviazione di 2 lettere corrispondente.
Mappatura generica
Questo è un buon esempio di come utilizzare CERCA.VERT per convertire i valori utilizzando una tabella di ricerca. Questo stesso approccio può essere utilizzato per cercare e convertire molti altri tipi di valori. Ad esempio, è possibile utilizzare CERCA.VERT per mappare i codici di errore numerici a nomi leggibili dall'uomo.
Ricerca inversa
Cosa succede se si dispone di un'abbreviazione di stato e si desidera cercare il nome completo dello stato utilizzando la tabella di ricerca nell'esempio? In tal caso, dovrai passare a INDICE e CONFRONTA. Con un valore di ricerca in A1, questa formula restituirà un nome completo dello stato con la tabella di ricerca come mostrato:
=INDEX(G5:G55,MATCH(A1,H5:H55,0))
Se si desidera utilizzare lo stesso intervallo denominato "stati", è possibile utilizzare questa versione per convertire un'abbreviazione di due lettere in un nome completo dello stato.
=INDEX(INDEX(states,0,1),MATCH(A1,INDEX(states,0,2),0))
Qui, usiamo INDICE per restituire intere colonne fornendo un numero di riga pari a zero. Questa è una caratteristica interessante e utile della funzione INDICE: se fornisci zero per riga, ottieni intere colonne se fornisci zero per colonna, ottieni intere righe.