XLOOKUP vs VLOOKUP: quale funzione di Excel è migliore?
Le funzioni CERCA.VERT e CERCA.VERT di Excel trovano un valore in una tabella o in un elenco e restituiscono i risultati correlati. Ecco come differiscono e quale funziona meglio.
Le funzioni CERCA.VERT e CERCA.VERT di Excel vengono utilizzate per analizzare rapidamente grandi insiemi di dati. CERCA.VERT è una funzione che viene utilizzata in Excel da anni. Tuttavia, c’è una funzione più recente che dovresti usare chiamata CERCA.VERT.
Entrambi hanno i loro vantaggi e limiti. Siamo qui per abbattere le differenze e aiutarti a decidere quale è più adatto al tuo progetto.
Come funziona CERCA.VERT?
VLOOKUP è l’acronimo di Vertical Look-up. Si tratta di una funzione di Excel che esegue ricerche verticali per un valore nella colonna più a sinistra di un dataset e quindi restituisce un valore univoco da un’altra colonna, nella stessa riga. La sintassi per la funzione CERCA.VERT è la seguente:
Diamo un’occhiata a un esempio. Supponiamo di avere un elenco di modelli di dispositivi smartphone nel set di dati e di dover estrarre alcune informazioni specifiche su di essi.
È possibile utilizzare la funzione CERCA.VERT per visualizzare ulteriori informazioni sui processori e sui prezzi.
Ecco una guida dettagliata su come utilizzare CERCA.VERT in Excel per estrarre informazioni specifiche da un set di dati. Sebbene CERCA.VERT sia una delle migliori funzioni di Excel e possa aiutarti a semplificare set di dati di grandi dimensioni, presenta un paio di limitazioni. Ad esempio, i dati devono essere disposti in ordine crescente affinché la formula funzioni.
Come funziona XLOOKUP?
XLOOKUP consente di eseguire ricerche orizzontali e verticali per cercare un valore in un foglio di calcolo. La funzione esegue essenzialmente una ricerca di matrice. Se viene trovata una corrispondenza, restituisce l’elemento corrispondente dal secondo intervallo di dati (return_array).
È più efficace di altre opzioni di ricerca in quanto viene fornito con una corrispondenza esatta per impostazione predefinita. È possibile utilizzare gli argomenti facoltativi nell’argomento ([match_mode]) per specificare il tipo di valori di corrispondenza approssimativi necessari: una corrispondenza esatta o un valore inferiore o superiore successivo oppure una corrispondenza di caratteri jolly.
Può essere utilizzato per vari scopi, tra cui analisi finanziaria, analisi di marketing e vendite e così via. La sintassi per la funzione CERCA.XLOOK È la seguente:
La seguente guida illustra le nozioni di base e consente di comprendere come utilizzare la funzione CERCA.VERT nella cartella di lavoro. Entrambe queste funzioni richiedono un minimo di tre argomenti.
Le principali differenze tra CERCA.VERT e CERCA.VERT
Mentre ci sono molte somiglianze tra CERCA.VERT e CERCA.VERT, è importante capire le differenze.
1. Numero indice della colonna
Quando si esegue CERCA.VERT, è necessario accedere alla tabella di origine per controllare e specificare il numero esatto dell’indice di colonna.
CERCA.VERT richiede un parametro del numero di indice di colonna per restituire i risultati corretti. L’utilizzo di un numero di indice di colonna non corretto può comportare un output diverso dal foglio di lavoro o dai dati, sotto forma di un valore errato o di un errore “#REF“.
Nell’esempio sopra, supponiamo che tu debba estrarre i dettagli del processore per il dispositivo, Apple iPhone 12. Useremo il secondo set di dati per tutti gli esempi.
Di conseguenza, dobbiamo inserire il valore di ricerca, cioè il dispositivo Apple iPhone 12 nella colonna J, che sembra essere la colonna più a sinistra nel nostro set di dati di esempio, e l’array di tabelle corrispondente (colonne J e K). Il valore dovrebbe essere recuperato dalla seconda colonna nella matrice della tabella, cioè la colonna di ricerca K, quindi il numero di indice della colonna sarebbe 2.
XLOOKUP è una funzione dinamica che elimina l’argomento del numero di indice delle colonne, il che significa che non è necessario preoccuparsi di contare quante colonne sono presenti in una tabella. Dovrai solo specificare le colonne di ricerca e ricerca, il che ti farà risparmiare un sacco di tempo e fatica.
2. Robustezza e flessibilità
Una volta stabilito il modello, dovresti essere in grado di aggiornare rapidamente la tabella di origine con nuovi dati senza preoccuparti dell’interruzione delle formule. Con CERCA.VERT, l’aggiunta o lo spostamento di colonne significa che è necessario rifare l’intera formula.
XLOOKUP è una funzione più robusta che consente di aggiungere o rimuovere colonne senza preoccuparsi di errori. Assicurati solo di non inserire una colonna o una riga al di fuori dell’array di ricerca, nel qual caso la funzione restituirà un errore.
3. Messaggi di errore personalizzati
La funzione CERCA.VERT è comoda da usare. Consente di immettere un messaggio di testo di errore personalizzato nell’argomento [if_not_found] che verrà visualizzato se il valore di ricerca non viene trovato.
CERCA.VERT non offre funzionalità simili. Potrebbe essere necessario utilizzare altre funzioni, ad esempio IFERROR, come soluzione alternativa, nei casi in cui non vengono trovate corrispondenze.
Perché XLOOKUP è migliore rispetto a CERCA.VERT?
Sebbene CERCA.VERT abbia i suoi usi, è più limitato nelle funzionalità rispetto a CERCA.VERT. Questo rende XLOOKUP la scelta preferita per lavorare su set di dati più grandi. I risultati sono anche più veloci e meno inclini all’errore. Capiamo perché CERCA.VERT funziona meglio rispetto a CERCA.VERT.
1. XLOOKUP non è limitato a intervalli di dati specifici
XLOOKUP è molto più flessibile di VLOOKUP, che può cercare i valori solo nella colonna più a sinistra di una tabella e restituire i valori dalle colonne corrispondenti a destra, come abbiamo visto nell’esempio sopra. Al contrario, il modello CERCA.VERT richiede passaggi più semplici e può restituire valori per qualsiasi colonna in entrambe le direzioni.
2. XLOOKUP utilizza per impostazione predefinita una corrispondenza esatta
Per impostazione predefinita, la funzione CERCA.VERT in Excel presuppone la ricerca di una corrispondenza approssimativa. Tuttavia, se è necessaria una corrispondenza esatta per il foglio di lavoro, è necessario immettere “FALSE“ nell’argomento range_lookup.
La funzione CERCA.VERT cerca il valore di ricerca nell’intervallo specificato che corrisponde esattamente per impostazione predefinita. Se non è possibile trovare una corrispondenza esatta, è possibile modificare l’argomento per cercare una corrispondenza approssimativa che potrebbe essere inferiore o superiore al valore di ricerca.
A tale scopo, è possibile impostare l’argomento facoltativo [match_mode] su 0 = corrispondenza esatta (predefinita), -1 = corrispondenza esatta o successiva più piccola, 1 = corrispondenza esatta o successiva più grande o 2 = corrispondenza con caratteri jolly.
3. XLOOKUP può gestire inserimenti o eliminazioni di colonne
CERCA.VERT è un’ottima applicazione per trovare dati specifici da un altro foglio di calcolo o tabella. Tuttavia, si tratta più di una misura statica: se è necessario aggiornare l’origine dati o apportare modifiche o riordinare le colonne, la formula si interrompe e si finisce per perdere la funzione CERCA.VERT.
XLOOKUP, d’altra parte, è una misura più dinamica in grado di gestire le modifiche alle colonne e restituire comunque risultati di ricerca accurati. Viene fornito con parametri più specifici, ad esempio l’array di ricerca e l’array restituito, anziché l’argomento della matrice di tabelle e il numero di indice di colonna in CERCA.VERT.
4. XLOOKUP esegue ricerche verticali e orizzontali
La funzione CERCA.VERT può trovare i dati sia in array orizzontali che verticali, al contrario di CERCA.VERT, che può eseguire solo ricerche verticali di dati.
5. XLOOKUP fornisce corrispondenze approssimative più intelligenti
Se stai cercando un articolo vicino a quello che desideri, XLOOKUP ti darà risultati più accurati. Offre risultati più accurati e meno falsi positivi.
Con CERCA.VERT, tuttavia, se si desidera trovare una corrispondenza approssimativa dal foglio di calcolo, la funzione restituirà solo il successivo valore più piccolo di riferimento corrispondente. Ma XLOOKUP consente di eseguire una migliore corrispondenza approssimativa e restituire anche i valori successivi più grandi o più piccoli dalla tabella di ricerca.
6. XLOOKUP richiede meno riferimenti di cella
Durante l’utilizzo di CERCA.VERT, è sufficiente selezionare due intervalli specifici di dati: un array o un intervallo da cui si desidera cercare un valore (lookup_array) e un array/intervallo da cui si desidera recuperare il valore (return_array).
La funzione CERCA.VERT, d’altra parte, richiede di selezionare un intero intervallo di dati utilizzando il parametro table_array. Questo può essere un problema con set di dati complessi perché se il foglio di calcolo è di grandi dimensioni, potrebbe essere difficile riordinare o selezionare l’intero intervallo di celle da cui si desidera restituire un valore. Inoltre, per restituire una corrispondenza approssimativa utilizzando CERCA.VERT, i dati nella tabella devono essere sempre ordinati in ordine crescente.
CERCA.VERT o CERCA.VERT: qual è quello che fa per te?
Quindi, XLOOKUP è meglio di VLOOKUP? Su un confronto diretto, la risposta dovrebbe essere sì. Tuttavia, potrebbe non essere così semplice come quello per tutti gli utenti. Ad esempio, potresti preferire una funzione più vecchia se sei particolarmente abile con essa o quando trovi un uso per una funzione specifica adatta al tuo uso.
Per set di dati più grandi, XLOOKUP è probabilmente l’opzione migliore per te grazie alla sua maggiore funzionalità. VLOOKUP presenta diverse limitazioni che ne rendono difficile l’utilizzo per dati complessi e, di conseguenza, XLOOKUP ha molta più flessibilità, rendendolo la scelta migliore per la maggior parte degli utenti di fogli di calcolo.