Vlookup è una funzione molto utile per fare riferimento nelle colonne, ma ci sono anche alternative a vlookup perché Vlookup ha i suoi limiti in quanto può fare riferimento da sinistra a destra, per fare riferimento da destra a sinistra usiamo una combinazione di funzione Indice e Abbina combinate che è una delle migliori alternative a Vlookup in Excel.
Alternative a Vlookup
Come sapete, la funzione Vlookup viene utilizzata per cercare un valore in un elenco e restituire qualsiasi colonna dalla colonna di ricerca. Ma se la tua colonna di ricerca non è la prima, allora Vlookup non funzionerà qui. È necessario copiare la colonna di ricerca in una prima colonna appena inserita oppure applicare la combinazione di ricerca e corrispondenza indice per cercare un valore su una riga e restituire un valore da una colonna.
# 1 - CERCA Funzione come alternative a Vlookup
Qui usiamo la ricerca e la corrispondenza dell'indice come alternative a vlookup in Excel. La funzione di ricerca è migliore di Vlookup in quanto è meno restrittiva in uso. È stato introdotto per la prima volta in MS 2016.
È possibile cercare i dati sia verticalmente che orizzontalmente. Consente inoltre la ricerca da sinistra a destra e da destra a sinistra; tuttavia, le alternative di Excel a vlookup consentono solo da sinistra a destra. Comprendere il funzionamento della funzione di ricerca con alcuni esempi.
Funzione di ricerca con alternativa a Excel di Vlookup - Esempio n. 1
Consideriamo i dati di nome, paese ed età e applichiamo la funzione di ricerca.
![](https://cdn.know-base.net/9119363/alternatives_to_vlookup_in_excel_use_indexmatch_lookup_function_2.png.webp)
Seleziona il nome inserito nella cella F4 e quindi applica la formula di ricerca seguente = CERCA (F4, A3: A19, C3: C19).
![](https://cdn.know-base.net/9119363/alternatives_to_vlookup_in_excel_use_indexmatch_lookup_function_3.png.webp)
Per ottenere la colonna dell'età
![](https://cdn.know-base.net/9119363/alternatives_to_vlookup_in_excel_use_indexmatch_lookup_function_4.png.webp)
Funzionalità da destra a sinistra utilizzando la ricerca - Esempio # 2
I vantaggi più significativi della funzione di ricerca sono che può funzionare da destra a sinistra. Vedrai l'elaborazione della funzione di ricerca in Excel nell'esempio seguente.
![](https://cdn.know-base.net/9119363/alternatives_to_vlookup_in_excel_use_indexmatch_lookup_function_5.png.webp)
Se si desidera cambiare la procedura per cercare età e visualizzare il nome corrispondente, funziona per CERCA ma produce un errore per le alternative a CERCA.VERT.
= CERCA (F3, C2: C18, A2: A18)
![](https://cdn.know-base.net/9119363/alternatives_to_vlookup_in_excel_use_indexmatch_lookup_function_6.png.webp)
E ottieni l'output del nome corrispondente
![](https://cdn.know-base.net/9119363/alternatives_to_vlookup_in_excel_use_indexmatch_lookup_function_7.png.webp)
# 2 - Funzione INDICE / CORRISPONDENZA come alternative a Vlookup
Esempio n. 3: utilizzo della corrispondenza dell'indice
Consideriamo i dati seguenti e scopriamo l'età utilizzando il Nome dalla tabella utilizzando la corrispondenza dell'indice standard e la formula di vlookup.
![](https://cdn.know-base.net/9119363/alternatives_to_vlookup_in_excel_use_indexmatch_lookup_function_8.png.webp)
= INDICE ($ I $ 2: $ K $ 19, CORRISPONDENZA (M6, $ I $ 2: $ I $ 19,0), 3)
![](https://cdn.know-base.net/9119363/alternatives_to_vlookup_in_excel_use_indexmatch_lookup_function_9.png.webp)
= CERCA.VERT (M6, I2: K19,3,0)
![](https://cdn.know-base.net/9119363/alternatives_to_vlookup_in_excel_use_indexmatch_lookup_function_10.png.webp)
Qui otterrai lo stesso output desiderato da entrambe le formule poiché entrambe le formule possono cercare l'età dai dati.
![](https://cdn.know-base.net/9119363/alternatives_to_vlookup_in_excel_use_indexmatch_lookup_function_11.png.webp)
Esempio # 4 - Funzionalità da destra a sinistra utilizzando la corrispondenza dell'indice
Consideriamo i dati seguenti e scopriamo il nome utilizzando l'età dalla tabella utilizzando la corrispondenza dell'indice standard e la formula di vlookup.
![](https://cdn.know-base.net/9119363/alternatives_to_vlookup_in_excel_use_indexmatch_lookup_function_12.png.webp)
= INDICE (R24: T41, CORRISPONDENZA (M27, $ K $ 24: $ K $ 40,0), 1)
![](https://cdn.know-base.net/9119363/alternatives_to_vlookup_in_excel_use_indexmatch_lookup_function_13.png.webp)
= CERCA.VERT (M27, I23: K40,3,0)
![](https://cdn.know-base.net/9119363/alternatives_to_vlookup_in_excel_use_indexmatch_lookup_function_14.png.webp)
Come puoi facilmente vedere che usando una corrispondenza di indice, otterrai il nome dalla tabella, ma # N / A errore dalle formule di vlookup poiché vlookup non è in grado di cercare il valore da sinistra a destra.
![](https://cdn.know-base.net/9119363/alternatives_to_vlookup_in_excel_use_indexmatch_lookup_function_15.png.webp)
Cose da ricordare sulle alternative a Vlookup in Excel
- Usare la corrispondenza dell'indice è molto meglio che usare una semplice funzione di vlookup.
- La corrispondenza dell'indice può essere cercata da destra a sinistra.
- Inserisci e cancella la colonna in modo sicuro.
- Nessun limite alla dimensione di un valore di ricerca durante l'utilizzo della funzione CERCA.VERT. La lunghezza dei criteri di ricerca non deve superare i 255 caratteri; in caso contrario, passerà attraverso l'errore #Value in Excel.
- Velocità di elaborazione più elevata rispetto al normale Vlookup.
Puoi scaricare queste alternative a Vlookup nel modello Excel qui - Alternative al modello Vlookup Excel.