Quando si tratta del mondo Excel, è diviso in due fazioni: la brigata CERCA.VERT e il reggimento INDEX/MATCH.
Se ti stai chiedendo quale ottiene il punteggio più alto nel CERCA.VERT vs INDICE/MATCH battaglia, questo articolo cercherà di rispondere.
Ma prima di farlo, vorrei chiarire alcune cose: questo articolo non riguarda lodare una funzione e colpire l'altra. Entrambe queste funzioni di Excel sono fantastiche e hanno il loro posto. In alcuni casi, uno potrebbe essere migliore dell'altro.Durante una delle mie sessioni di formazione su Excel, sono stato sorpreso di scoprire che la maggior parte delle persone era consapevole e, in alcuni casi, abile nell'uso di CERCA.VERT, ma quasi nessuno di loro conosceva la potente combinazione INDICE/MATCH.
E quando l'ho menzionato, avevano molte domande:
- È una formula di ricerca e riferimento? - Sì! Forse il migliore del lotto
- È una nuova funzione di Excel 2016? - Diavolo, no!
- Può fare riferimento ai dati tra diversi fogli di lavoro o cartelle di lavoro? - sì
- È meglio di CERCA.VERT? - Dipende
Penso che il team di PR di VLOOKUP stia facendo un lavoro molto migliore di quello di INDEX/MATCH.
In questo tutorial, cercherò di confrontare queste due formule nel modo più oggettivo possibile.
Non ho preferiti, per cominciare, ma preferisco usare la combinazione INDICE/MATCH più di CERCA.VERT. La scelta è guidata da molti fattori, tra cui l'aspetto dei dati e il modo in cui verrebbero utilizzati. Tratterò tutti questi in questo articolo.
VLOOKUP Vs INDICE MATCH - Un confronto oggettivo
Quindi iniziamo e mettiamo fine a questo dibattito secolare su VLOOKUP vs INDEX/MATCH e quale sia il migliore.
E per fare ciò, confronterò queste due funzioni su alcuni parametri (alcuni sono quantificabili e altri no).
La popolarità della funzione
VLOOKUP prende questo a mani basse.
Per alcune persone, se sai come usare CERCA.VERT, sai come usare Excel. E visto quanto si può fare con questa singola funzione, non li biasimo.
Per questo motivo, molte persone usano VLOOKUP poiché è meglio compreso da altri utenti di Excel.
Sebbene questo non sia un concorso di popolarità, gioca un ruolo enorme nel motivo per cui CERCA.VERT viene utilizzato così tanto.
Immagina di lavorare con un cliente/gestore che è esperto nell'uso di CERCA.VERT ma non sa come usare INDEX/MATCH. Ha più senso usare una funzione che entrambi conosci, invece di provare a insegnare loro INDEX/MATCH.
Verdetto: CERCA.VERT è un chiaro vincitore in termini di popolaritàFacilità d'USO
Il motivo per cui CERCA.VERT è così popolare è che è facile da usare (almeno se confrontato con INDEX/MATCH).
Quando prendo la formazione su Excel, inizierei sempre coprendo prima CERCA.VERT. Molte persone trovano difficile CERCA.VERT, quindi non riesco nemmeno a immaginare di provare a insegnare loro INDICE/MATCH (a meno che non sappiano già come usare CERCA.VERT in modo competente).
E nella maggior parte dei casi, VLOOKUP è abbastanza buono. Può fare la maggior parte delle cose di cui le persone hanno bisogno quando lavorano con i dati. Sicuramente puoi fare la stessa cosa anche con INDEX/MATCH, ma perché prendere la strada difficile quando non è nemmeno necessaria.
CERCA.VERT accetta 3 argomenti (il quarto è facoltativo) ed è più facile da capire rispetto a INDEX/MATCH.
INDICE e CONFRONTA sono due funzioni separate che accettano tre argomenti ciascuna e dovrebbero essere combinate per eseguire una ricerca (diventando già complicato??).
Mentre potresti trovare INDEX/MATCH altrettanto facile quando ci prendi la mano, è probabile che un principiante graviti verso CERCA.VERT.
La flessibilità della Funzione
CERCA.VERT è un'ottima funzione ma presenta alcune limitazioni:
- Non può cercare e restituire un valore che si trova a sinistra del valore di ricerca.
- Funziona solo con dati disposti verticalmente.
- CERCA.VERT darebbe un risultato sbagliato se aggiungi/elimini una nuova colonna nei tuoi dati (poiché il valore del numero di colonna ora si riferisce alla colonna sbagliata). Puoi rendere dinamico il numero di colonna, ma se prevedi di combinare due o più funzioni, perché non utilizzare INDEX/MATCH in primo luogo.
Prima di iniziare ad arrabbiarti e lasciare un commento su come CERCA.VERT può fare tutte queste cose, ascoltami. VLOOKUP, in quanto funzione autonoma, non ha lo scopo di farlo. Certo, puoi combinarlo con altre formule e aggirare tutte queste cose, ma poi perde il tag di essere facile da usare.
Se qualcuno può usare una combinazione di formule per far apparire VLOOKUP a sinistra o rendere dinamiche le colonne, sono sicuro che quella persona starà meglio usando INDEX/MATCH, che è fatto per gestire queste cose con facilità.
Quindi sì, CERCA.VERT può aggirare queste limitazioni, ma non ne vale la pena. Con più codice e robotica, sono sicuro che puoi anche fare in modo che CERCA.VERT prenda il tuo caffè preferito, ma ricorda, non è fatto per questo.
La combinazione INDEX-MATCH, d'altra parte, è fatta per gestire tutti questi problemi. Può
- Cerca e restituisci un valore che si trova a sinistra del valore di ricerca,
- Gestire dati strutturati sia orizzontalmente che verticalmente.
- Gestire i numeri di riga/colonna nel caso in cui si inseriscano o si eliminino alcuni dal set di dati
Velocità della formula
La differenza è appena percettibile quando si dispone di piccoli set di dati.
Ma se hai migliaia di righe e molte colonne, questo può essere un fattore decisivo.
Senza reinventare la ruota, ecco un post di Charley Kyd, dove cita chiaramente:
Nel peggiore dei casi, il metodo INDEX-MATCH è veloce quanto VLOOKUP; al suo meglio, è molto più veloce.
Anche se ho considerato questo come uno dei fattori, credo che sia meno importante di altri. Nel corso degli anni, Microsoft ha lavorato duramente per cercare di migliorare la velocità di queste funzioni e ha apportato notevoli miglioramenti da quando ho scritto questo articolo per primo.
Ecco un aggiornamento in cui menzionano come stanno rendendo più veloci formule come VLOOKUP, HLOOKUP e MATCH.
Inoltre, è una percentuale molto piccola del numero di persone che possono effettivamente beneficiare del miglioramento della velocità derivante dall'utilizzo di INDEX/MATCH su VLOOKUP.
Verdetto: se la velocità è ciò che stai cercando, la combinazione INDICE/MATCH è la strada da percorrere.Verdetto complessivo (VLOOKUP Vs INDEX/MATCH Combo)
Anche se sono un grande fan di INDEX/MATCH, in tutta onestà devo ammettere che CERCA.VERT è ancora il re.
Ciò non significa che non dovresti conoscere INDEX/MATCH, ma se non conosci le formule di Excel e di ricerca, inizia con VLOOKUP. Usalo e padroneggialo prima, quindi passa a INDEX/MATCH
INDEX/MATCH è una potente combinazione che ha più flessibilità e velocità rispetto alla formula VLOOKUP.
Detto questo, VLOOKUP non andrà da nessuna parte ed è probabile che rimanga una delle funzioni più popolari in Excel per i secoli a venire.
Ebbene, il dibattito non è esattamente finito (vedi la sezione commenti). Alimenta il fuoco - lascia i tuoi 2 centesimi nella sezione commenti.
La differenza tra CERCA.VERT e INDEX/MATCH
Prima di arrivare al confronto, penso che sia importante conoscere la differenza di base (e soprattutto le somiglianze) tra queste due funzioni.
Non entrerò nella sintassi e nell'esempio di queste funzioni. Se sei interessato a questo, ho tutorial dettagliati su VLOOKUP e INDEX/MATCH.
Sia VLOOKUP che INDEX/MATCH sono formule che puoi utilizzare per cercare un valore in un set di dati e recuperare il valore corrispondente (proprio come si esegue la scansione di un menu e si cerca il prezzo del piatto che si desidera ordinare).
Nella maggior parte dei casi, puoi usarli in modo intercambiabile.
Le differenze principali in queste funzioni diventano più importanti quando è necessario poco più di una semplice operazione di ricerca e recupero.
Ecco alcune differenze di base in queste due formule (più dettagliate in dettaglio più avanti in questo articolo):
- CERCA.VERT è una singola formula che esegue tutte le operazioni di ricerca e recupero, ma con INDICE/CONFRONTA è necessario utilizzare entrambe le funzioni nella formula.
- INDEX/MATCH può eseguire ricerche più avanzate, come la ricerca a sinistra del set di dati, rendere dinamico il valore di riga/colonna, ecc.
- INDEX/MATCH offre molta più flessibilità, che è più adatta quando si creano modelli di dati o si lavora con dati complessi
Potrebbero piacerti anche i seguenti tutorial VLOOKUP:
- Come utilizzare CERCA.VERT con più criteri.
- Come rendere VLOOKUP distinzione tra maiuscole e minuscole.
- Usa IFERROR con VLOOKUP per sbarazzarti degli errori #N/A.
- Usa VLookup per ottenere l'ultimo numero in un elenco in Excel.
- Corrispondenza indice Excel
Risorse utili di Excel:
- Formazione gratuita online su Excel (corso video in 7 parti)
- Oltre 100 funzioni di Excel (con esempi e video)