Dovrei usare VLOOKUP o HLOOKUP?
Se i dati nella tabella hanno intestazioni di colonna, utilizzare la funzione VLOOKUP. Se la tabella dati ha intestazioni di riga ed è necessario cercare orizzontalmente tra le righe per una “corrispondenza”, utilizzare HLOOKUP.
La limitazione principale è che il valore visualizzato con VLOOKUP deve essere nella colonna della tabella più a sinistra e in HLOOKUP deve essere nella riga superiore del set di dati.
Di seguito è riportato un esempio della funzione HLOOKUP meno comunemente utilizzata.
HLOOKUP viene utilizzato per cercare lungo la riga superiore e quindi guardare in basso per recuperare il risultato da una riga specificata – la seconda riga in questo caso.
L’esempio seguente utilizza la funzione VLOOKUP.
La sintassi della formula di VLOOKUP è la seguente
- Lookup_value: A11 o East_01 (in questo esempio).
- Table_array: l’intervallo include la posizione del valore di ricerca della colonna e le colonne in cui si trova il valore restituito (ad esempio A1:B9).
- Col_index_num: il numero di colonne che dovrebbe spostare a destra. In questo caso, l’intervallo contiene due colonne con la corrispondenza trovata nella seconda colonna.
- Range_lookup: questo argomento è importante da usare correttamente se il valore di ricerca è text e non numerico. Se il parametro viene lasciato vuoto, il valore predefinito è “TRUE”, il che significa che una corrispondenza esatta non è necessaria. Ma, per funzionare correttamente, la colonna di ricerca deve essere ordinata in ordine crescente. Altrimenti, un errore o #NA apparirà nella cella se la colonna non è ordinata in ordine crescente e questo argomento viene lasciato vuoto. Nell’esempio precedente, se FALSE è escluso dall’ultimo argomento, la formula restituirà un errore #NA, perché la colonna di ricerca non è ordinata in ordine crescente. (Il testo non dovrebbe includere spazi finali). Utilizzare la funzione trim per “ripulire” il testo per evitare che ciò accada.
Costruire sulla funzione VLOOKUP
Wild Card: Vari wild card possono essere utilizzati con VLOOKUP. Hai la possibilità di utilizzare l’asterisco ( * ) per abbinare qualsiasi sequenza di caratteri o il punto interrogativo (?) per abbinare qualsiasi singolo carattere. Si noti che se si desidera trovare un vero punto interrogativo o un asterisco digitare a ~ prima del carattere.
Restituisce il valore per i primi 7 caratteri.
Restituisce il valore di corrispondenza per il primo “ast” nel nome.
Utilizza entrambi “?” e ” * ” per cercare la prima corrispondenza di un testo.
Manipolazione: Altre operazioni possono essere eseguite sui risultati della formula VLOOKUP come moltiplicare o dividere due VLOOKUP tra loro.
Nidificazione: È anche possibile utilizzare formule “nidificate” con la funzione IF.
Limitazioni di VLOOKUP
Una delle principali limitazioni di VLOOKUP è che non può guardare a sinistra. I valori da cercare devono essere sempre nella colonna più a sinistra dell’intervallo e i valori da restituire devono essere sul lato destro.
Non è possibile utilizzare lo standard VLOOKUP per guardare le colonne e le righe per trovare una corrispondenza esatta. Le funzioni INDEX e MATCH sono utilizzate in questa istanza e sono molto più flessibili del classico VLOOKUP.
Suggerimento: sebbene la funzione CHOOSE annidata in VLOOKUP sia uno strumento “soluzione”, la combinazione Indice e corrispondenza è più efficace per cercare i dati in qualsiasi direzione.