KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come utilizzare la NUOVA e AVANZATA funzione XLOOKUP in Excel (10 esempi)

AutoreZhoumandy Data di modifica

La nuova funzione di Excel XLOOKUP è la funzione di ricerca più potente e intuitiva mai offerta da Excel. Grazie a sforzi incessanti, Microsoft l'ha finalmente rilasciata per sostituire CERCA.VERT, CERCA.ORIZZ, INDICE+CONFRONTA e altre funzioni di ricerca.

In questo tutorial illustreremo i vantaggi di XLOOKUP, spiegando come ottenerla e applicarla per risolvere diversi problemi di ricerca.

Come si fa a ottenere XLOOKUP?

Sintassi

Esempi

Scarica il file di esempio di XLOOKUP

Come si fa a ottenere XLOOKUP?

Poiché la funzione XLOOKUP è disponibile esclusivamente in Excel per Microsoft 365, Excel 2021 e versioni successive, nonché in Excel per il Web, ti consigliamo di aggiornare il tuo software se utilizzi Excel 2019 o una versione precedente per poter sfruttare tutte le potenzialità di XLOOKUP.

Sintassi

La funzione cerca un intervallo o una matrice e restituisce il valore corrispondente al primo risultato trovato. La sintassi è la seguente:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

Uno screenshot della sintassi della funzione XLOOKUP

Argomenti:

  1. Lookup_value (required): il valore che si sta cercando, che può trovarsi in qualsiasi colonna dell'intervallo matrice_tabella.
  2. Lookup_array (required): la matrice o l'intervallo in cui cercare il valore.
  3. Return_array (required): la matrice o l'intervallo da cui si vuole ottenere il valore.
  4. If_not_found (optional): il valore da restituire quando non viene trovata alcuna corrispondenza valida. Puoi personalizzare il testo in [se_non_trovato] per indicare che non è stata trovata alcuna corrispondenza.
    Altrimenti, il valore restituito sarà #N/D per impostazione predefinita.
  5. Match_mode (optional)Qui è possibile specificare come confrontare il valore_da_cercare con i valori presenti nella matrice_di_ricerca.
    • 0 (predefinito) = Corrispondenza esatta. Se non viene trovata alcuna corrispondenza, restituisce #N/D.
    • -1 = Corrispondenza esatta. Se non viene trovata alcuna corrispondenza, restituisce il valore immediatamente inferiore.
    • 1 = Corrispondenza esatta. Se non viene trovata alcuna corrispondenza, restituisce il valore immediatamente successivo.
    • 2 = Corrispondenza parziale. Utilizza i caratteri jolly *, ? e ~ per effettuare ricerche con caratteri jolly.
  6. Search_mode (optional)Qui è possibile specificare l'ordine di ricerca da eseguire.
    • 1 (predefinito) = Cerca il valore di ricerca dal primo all'ultimo elemento nell'array di ricerca.
    • -1 = Cerca il lookup_value partendo dall'ultimo elemento e procedendo verso il primo. È ideale quando devi individuare l'ultima corrispondenza presente nell'array di ricerca.
    • 2. Esegue una ricerca binaria, che richiede che l'array di ricerca sia ordinato in ordine crescente; in caso contrario, il risultato restituito non sarà valido.
    • -2 = Esegue una ricerca binaria che richiede che l'array di ricerca sia ordinato in ordine decrescente. Se non lo è, il risultato restituito non sarà valido.

Per informazioni dettagliate sugli argomenti, procedere come segue:

1. Digitare la seguente sintassi in una cella vuota; si noti che è necessario inserire solo una parte della parentesi.

=XLOOKUP()

Uno screenshot della sintassi di XLOOKUP in una cella di Excel

2. Premere Ctrl+A: si aprirà una finestra di dialogo che mostra gli argomenti della funzione, e la parte restante della parentesi verrà completata automaticamente.

Uno screenshot della finestra di dialogo Argomenti funzione in Excel

3. Espandi il pannello dati per visualizzare tutti e sei gli argomenti della funzione XLOOKUP.

Uno screenshot del pannello Argomenti funzione di XLOOKUP che mostra i dettagli in Excel>>>Uno screenshot del pannello Argomenti funzione di XLOOKUP che mostra i dettagli in Excel

Esempi

Ora conosci sicuramente i principi fondamentali di XLOOKUP. Passiamo subito a degli esempi pratici!

Esempio 1: Corrispondenza esatta

Esegui una corrispondenza esatta con XLOOKUP

Vi siete mai sentiti frustrati perché ogni volta che usavate VLOOKUP dovevate specificare esplicitamente la modalità di corrispondenza esatta? Fortunatamente, quel problema è ormai superato grazie alla straordinaria funzione XLOOKUP, che per impostazione predefinita restituisce una corrispondenza esatta.

Immaginiamo ora di avere un elenco dell’inventario delle forniture per ufficio e di dover individuare il prezzo unitario di un articolo specifico, come ad esempio un mouse. Ecco come procedere.

Uno screenshot dell'elenco di forniture per ufficio in Excel per XLOOKUP

Digitare la seguente formula nella cella vuota F2 e premere Invio per ottenere il risultato.

=XLOOKUP(E2,A2:A10,C2:C10)

Uno screenshot della formula XLOOKUP in una cella di Excel

Ora conosci il prezzo unitario del mouse grazie alla potente formula XLOOKUP. Dato che la modalità di corrispondenza è impostata per impostazione predefinita su “esatta”, non devi specificarla esplicitamente. È una soluzione molto più semplice ed efficiente rispetto a VLOOKUP.

Solo pochi clic per ottenere una corrispondenza esatta

Forse sta utilizzando una versione precedente di Excel e non ha intenzione di aggiornare a Excel 2021 o Microsoft 365 per il momento. In tal caso, le consiglio una funzionalità pratica: «Cerca un valore». Grazie a questa funzione, potrà ottenere il risultato desiderato senza dover ricorrere a formule complesse né all’utilizzo di XLOOKUP.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Fare clic sulla cella in cui si desidera inserire il risultato corrispondente.

2. Passa alla scheda «Kutools», fai clic su «Assistente formula» e poi seleziona «Assistente formula» dal menu a discesa.

Uno screenshot dell'opzione Kutools Formula Helper nella barra multifunzione di Excel

3. Nella finestra di dialogo Assistente formula, procedi come segue:

  • Selezionare «Ricerca» nella sezione «Tipo di formula»;
  • Nella sezione «Seleziona una formula», selezionare «Trova dati in un intervallo»;
  • Nella sezione «Inserimento argomento», procedere come segue:
    • Nella casella «Matrice_tabella», selezionare il Intervallo dati che contiene il valore da cercare e il valore del risultato;
    • Nella casella «Valore_ricerca», seleziona la cella o l'intervallo contenente il valore che desideri cercare. Ricorda che tale valore deve trovarsi nella prima colonna della matrice_tabella.
    • Nella casella «Colonna», seleziona la colonna da cui desideri recuperare il valore corrispondente.

Uno screenshot della configurazione di Kutools Formula Helper con l'opzione Cerca valore nell'elenco

4. Fare clic sul pulsante OK per ottenere il risultato desiderato.

Uno screenshot del risultato di Kutools Formula Helper

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora


Esempio 2: Corrispondenza approssimativa

Esegui una corrispondenza approssimativa con XLOOKUP

Per eseguire una ricerca approssimativa, imposta la modalità di corrispondenza su 1 o -1 nel quinto argomento: in assenza di una corrispondenza esatta, la funzione restituisce il valore successivo più grande (con 1) o più piccolo (con -1).

In questo caso, deve determinare le aliquote fiscali applicabili ai redditi del suo personale. A sinistra del foglio di calcolo trova le aliquote dell’imposta federale sul reddito per il 2021. Come può recuperare l’aliquota fiscale del suo personale nella colonna E? Nessun problema: proceda come segue:

1. Digita la seguente formula nella cella vuota E2 e premi Invio per ottenere il risultato.
Modifica quindi la formattazione del risultato restituito in base alle tue esigenze.

=XLOOKUP(D2,B2:B8,A2:A8,,1)

Uno screenshot della formula XLOOKUP nella cella E2 con i dati delle aliquote fiscali in Excel>>>Uno screenshot del risultato della ricerca dell'aliquota fiscale nella cella E2 utilizzando la formula XLOOKUP

√ Nota: il quarto argomento [Se_non_trovato] è opzionale e pertanto è stato omesso.

2. Ora conosci l’aliquota fiscale nella cella D2. Per ottenere gli altri risultati, devi convertire i riferimenti di cella di lookup_array e return_array in riferimenti assoluti.

  • Fare doppio clic sulla cella E2 per visualizzare la formula =XLOOKUP(D2;B2:B8;A2:A8;;1);
  • Selezionare l'intervallo di ricerca B2:B8 nella formula e premere il tasto F4 per ottenere $B$2:$B$8;
  • Selezionare l'intervallo di restituzione A2:A8 nella formula e premere il tasto F4 per ottenere $A$2:$A$8;
  • Premi Invio per visualizzare il risultato nella cella E2.
Uno screenshot della formula XLOOKUP aggiornata nella cella E2 con riferimenti assoluti in Excel>>>Uno screenshot del risultato della ricerca dell'aliquota fiscale nella cella E2 utilizzando la formula XLOOKUP con riferimenti assoluti

3. Trascina quindi il quadratino di riempimento verso il basso per ottenere tutti i risultati.

Uno screenshot che mostra i risultati della formula dopo aver trascinato il quadratino di riempimento fino alla cella E13

√ Nota:

  • Premendo il tasto F4 sulla tastiera, puoi trasformare il riferimento di cella in un riferimento assoluto, aggiungendo automaticamente il simbolo del dollaro davanti a riga e colonna.
  • Dopo aver applicato il riferimento assoluto agli intervalli di ricerca e di restituzione, abbiamo modificato la formula nella cella E2 in questa versione:

=XLOOKUP(D2,$B$2:$B$8,$A$2:$A$8,,1)

  • Quando trascini il quadratino di riempimento verso il basso dalla cella E2, le formule in ogni cella della colonna E vengono aggiornate automaticamente, modificando esclusivamente il valore_da_cercare.
    Ad esempio, la formula in E13 ora diventa:

=XLOOKUP(D13,$B$2:$B$8,$A$2:$A$8,,1)

Esempio 3: Corrispondenza con caratteri jolly

Esegui una corrispondenza con caratteri jolly con XLOOKUP

Prima di esplorare la funzione XLOOKUP con i caratteri jolly, scopriamo innanzitutto cosa sono questi ultimi.

In Microsoft Excel, i caratteri jolly sono un tipo speciale di carattere che consente di sostituire stringhe in batch. Sono particolarmente utili quando si desidera eseguire ricerche con corrispondenza parziale.

Esistono tre caratteri jolly: l’asterisco (*), il punto interrogativo (?) e la tilde (~).

  • L'asterisco (*) rappresenta un numero qualsiasi di caratteri nel testo;
  • Il punto interrogativo (?) rappresenta un singolo carattere qualsiasi nel testo;
  • La tilde (~) viene utilizzata per trasformare i caratteri jolly (*, ? e ~) in caratteri letterali. Inseriscila davanti ai caratteri jolly per attivare questa funzione.

Nella maggior parte dei casi, quando si utilizza la funzione XLOOKUP con caratteri jolly, si impiega l’asterisco (*). Scopriamo ora come funziona la corrispondenza con i caratteri jolly.

Immaginiamo di avere un elenco della capitalizzazione di mercato delle 50 maggiori aziende statunitensi e di voler individuare la capitalizzazione di alcune società i cui nomi risultano abbreviati. Questo è lo scenario perfetto per utilizzare una corrispondenza con caratteri jolly. Segua passo dopo passo le istruzioni per eseguire l’operazione.

Uno screenshot della capitalizzazione di mercato azionario delle grandi aziende americane

√ Nota: per eseguire una corrispondenza con caratteri jolly, è essenziale impostare il quinto argomento [modalità_corrispondenza] su 2.

1. Digitare la seguente formula nella cella vuota H3 e premere Invio per ottenere il risultato.

=XLOOKUP(«*»&G3&«*»,B3:B52,D3:D52,,2)

Uno screenshot della formula XLOOKUP per trovare una capitalizzazione di mercato, con la formula visibile nella cella>>>Uno screenshot del risultato di XLOOKUP per trovare una capitalizzazione di mercato

2. Ora conosci il risultato della cella H3. Per ottenere gli altri risultati, devi rendere fissi lookup_array e return_array posizionando il cursore sull’intervallo e premendo il tasto F4. La formula in H3 diventa quindi:

=XLOOKUP(«*»&G3&«*»,$B$3:$B$52,$D$3:$D$52,,2)

3. Trascina il quadratino di riempimento verso il basso per ottenere tutti i risultati.

Uno screenshot della cella di Excel con la formula XLOOKUP aggiornata in cui gli array di ricerca e restituzione sono fissati usando F4

√ Nota:

  • Il valore_da_cercare nella formula della cella H3 è «*»&G3&«*». Concateniamo il carattere jolly asterisco (*) al valore in G3 utilizzando il simbolo &.
  • Il quarto argomento [Se_non_trovato] è opzionale, quindi lo ometto.
Esempio 4: Ricerca a sinistra

Ricerca da destra a sinistra con XLOOKUP

Uno svantaggio di VLOOKUP è che permette ricerche solo a destra della colonna di ricerca. Se si tenta di cercare valori a sinistra, si ottiene l’errore #N/D. Niente paura: XLOOKUP è la soluzione perfetta per superare questo limite.

XLOOKUP è progettata per cercare valori sia a sinistra che a destra della colonna di ricerca, senza alcun limite, soddisfacendo pienamente le esigenze degli utenti di Excel. Nell’esempio seguente, vi mostreremo come fare.

Immagina di avere un elenco di paesi con i relativi prefissi telefonici e di voler trovare il nome del paese a partire da un prefisso noto.

Uno screenshot dell'elenco dei paesi con i codici telefonici, che mostra la configurazione per cercare un nome di paese utilizzando XLOOKUP

È necessario cercare nella colonna C e restituire il valore corrispondente presente nella colona A. Procedere come segue:

1. Digitare la seguente formula nella cella vuota G2.

=XLOOKUP(F2,C2:C11,A2:A11)

2. Premere Invio per ottenere immediatamente il risultato.

Uno screenshot della formula XLOOKUP utilizzata per cercare nomi di paesi in base ai codici telefonici

√ Nota: la funzione XLOOKUP, ideale per la ricerca a sinistra, può sostituire efficacemente le funzioni INDICE e CONFRONTA quando si devono cercare valori a sinistra.

Cerca un valore da destra a sinistra con pochi clic

Per chi non vuole memorizzare formule, consiglio qui una funzionalità davvero utile: «Cerca da destra a sinistra». Grazie a questa funzione, puoi eseguire una ricerca da destra a sinistra in pochi secondi.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Passa alla scheda «Kutools» in Excel, individua «Super RICERCA.VERT» e fai clic su «Cerca da destra a sinistra» nel menu a discesa del gruppo.

Uno screenshot della funzione 'CERCA da destra a sinistra' nella scheda Kutools in Excel

2. Nella finestra di dialogo «Cerca da destra a sinistra», procedere come indicato di seguito:

  • Nella sezione «Area di ricerca e output», specificare l'intervallo di ricerca e Area di posizionamento dell'elenco;
  • Nella sezione «Intervallo dati», inserire Intervallo dati, quindi specificare «Colonna chiave» e «Colonna di restituzione»;

Uno screenshot della finestra di dialogo 'CERCA da destra a sinistra' con i campi di input per intervallo di ricerca, intervallo di output, colonna chiave e colonna di restituzione

3. Fare clic sul pulsante OK per ottenere il risultato desiderato.

Uno screenshot del risultato finale

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora


Esempio 5: Ricerca verticale o orizzontale

Esegui una ricerca verticale o orizzontale con XLOOKUP

Come utente di Excel, probabilmente conosce già le funzioni CERCA.VERT e CERCA.ORIZZ. CERCA.VERT effettua ricerche verticali in una colonna, mentre CERCA.ORIZZ effettua ricerche orizzontali in una riga.

Ora la nuova XLOOKUP le unisce entrambe: basta una sola sintassi per effettuare ricerche verticali o orizzontali. Geniale, vero?

Nell’esempio seguente, mostreremo come usare un’unica sintassi XLOOKUP per effettuare ricerche sia verticali che orizzontali.

Per eseguire una ricerca verticale, digita la seguente formula nella cella vuota E2 e premi Invio per ottenere il risultato.

=XLOOKUP(E1,A2:A13,B2:B13)

Uno screenshot del risultato della ricerca verticale utilizzando la formula

Per eseguire una ricerca orizzontale, digita la seguente formula nella cella vuota P2 e premi Invio per ottenere il risultato.

=XLOOKUP(P1,B1:M1,B2:M2)

Uno screenshot del risultato della ricerca orizzontale utilizzando la formula

Come si può notare, la sintassi è identica: l’unica differenza tra le due formule è che nella ricerca verticale si specificano colonne, mentre in quella orizzontale si indicano righe.

Esempio 6: Ricerca bidimensionale

Esegui una ricerca bidirezionale con XLOOKUP

Sta ancora usando le funzioni INDICE e CONFRONTA per cercare un valore in una tabella bidimensionale? Provi la funzione XLOOKUP potenziata per semplificare il lavoro!

XLOOKUP può eseguire una doppia ricerca, individuando l’intersezione tra due valori. Annidando un XLOOKUP all’interno di un altro, quello interno restituisce un’intera riga o colonna, che viene poi utilizzata come matrice di restituzione per l’XLOOKUP esterno.

Immaginiamo di avere un elenco dei voti degli studenti organizzato per materia e di voler scoprire il voto di Kim in Chimica.

Uno screenshot di una tabella che mostra i voti degli studenti per varie materie

Scopriamo ora come sfruttare la magica funzione XLOOKUP per ottenere il risultato desiderato.

    • Utilizziamo la funzione XLOOKUP «interna» per recuperare un'intera colonna come Valore restituito. Con XLOOKUP(H2;B1:E1;B2:E10) è possibile ottenere l’intervallo dei voti di Chimica.
    • Incorporiamo la XLOOKUP «interna» all'interno della XLOOKUP «esterna», utilizzando quest’ultima come matrice di restituzione nella formula completa.
    • Ecco quindi la formula finale:

=XLOOKUP(H1,A2:A10,XLOOKUP(H2,B1:E1,B2:E10))

  • Digitare la formula sopra nella cella vuota H3 e premere Invio per visualizzare il risultato.

Uno screenshot della formula XLOOKUP utilizzata per eseguire una ricerca bidirezionale

Oppure puoi procedere in modo inverso: utilizza la funzione XLOOKUP «interna» per restituire un’intera riga di valori, ovvero tutti i voti di Kim nelle varie materie. Dopodiché, usa la XLOOKUP «esterna» per individuare il voto di Chimica tra tutti i voti di Kim.

    • Digitare la seguente formula nella cella vuota H4 e premere Invio per ottenere il risultato.

=XLOOKUP(H2;B1:E1;XLOOKUP(H1;A2:A10;B2:E10))

Uno screenshot della formula XLOOKUP utilizzata per una ricerca bidirezionale

La funzione di ricerca bidirezionale di XLOOKUP è anche la dimostrazione perfetta delle sue capacità di ricerca sia verticale che orizzontale. Provala pure se vuoi!

Esempio 7: Personalizza il messaggio «non trovato»

Personalizza il messaggio «non trovato» utilizzando XLOOKUP

Come per le altre funzioni di ricerca, quando non viene trovata alcuna corrispondenza, la funzione restituisce l’errore #N/D, che potrebbe risultare poco chiaro ad alcuni utenti di Excel. La buona notizia? È possibile gestire questo errore direttamente tramite il quarto argomento della funzione XLOOKUP.

Grazie all’argomento integrato [se_non_trovato], puoi specificare un messaggio personalizzato da visualizzare al posto del risultato #N/D. Inserisci il testo desiderato come quarto argomento opzionale, racchiudendolo tra virgolette doppie (").

Ad esempio, la città di Denver non viene trovata, quindi XLOOKUP restituisce l’errore #N/D. Tuttavia, personalizzando il quarto argomento con il testo «Nessuna corrispondenza», la formula mostrerà «Nessuna corrispondenza» al posto del messaggio di errore.

Digita la seguente formula nella cella vuota F3 e premi Invio per ottenere il risultato.

=XLOOKUP(E2,A2:A11,C2:C11,«No Match»)

Uno screenshot che mostra la formula XLOOKUP per personalizzare il messaggio di errore quando non viene trovata alcuna corrispondenza

Personalizza l'errore #N/D con una funzione pratica

Per sostituire rapidamente l’errore #N/D con un messaggio personalizzato, Kutools per Excel è lo strumento perfetto in Excel. Grazie alla sua funzionalità integrata «Sostituisci 0 o #N/D con Cella Vuota o un Valore Specifico», puoi definire il messaggio da mostrare quando non si trova alcuna corrispondenza—senza dover ricorrere a formule complesse né all’uso diretto di XLOOKUP.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Vai alla scheda «Kutools» in Excel, individua «Super RICERCA.VERT» e seleziona «Sostituisci 0 o #N/D con cella vuota o un valore specifico» dal menu a discesa.

Uno screenshot della funzione Kutools Sostituisci 0 o #N/D con Cella vuota o un Valore specifico in Excel

2. Nella finestra di dialogo «Sostituisci 0 o #N/D con una cella vuota o un valore specifico», procedi come segue:

  • Nella sezione «Area di ricerca e output», selezionare l'intervallo di ricerca e Area di posizionamento dell'elenco;
  • Selezionare quindi l'opzione «Sostituisci 0 o #N/D con un valore specifico» e inserire il testo desiderato;
  • Nella sezione «Intervallo dati», seleziona l'intervallo dati, quindi specifica la «Colonna chiave» e la «Colonna di restituzione».

Uno screenshot della finestra di dialogo Kutools per sostituire gli errori #N/D con un messaggio personalizzato in Excel

3. Fai clic sul pulsante OK per ottenere il risultato: verrà visualizzato il messaggio personalizzato quando non viene trovata alcuna corrispondenza.

Uno screenshot che mostra il risultato dopo aver usato Kutools per sostituire l'errore #N/D con un messaggio personalizzato

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora


Esempio 8: Valori multipli

Restituisci più valori con XLOOKUP

Un altro vantaggio di XLOOKUP è la sua capacità di restituire più valori contemporaneamente per la stessa corrispondenza: inserendo una sola formula, si ottiene il primo risultato, mentre gli altri valori restituiti si espandono automaticamente nelle celle adiacenti vuote.

Nell’esempio seguente, desideri recuperare tutte le informazioni relative allo studente con ID «FG9940005». L’astuzia sta nel fornire un intervallo come matrice di restituzione nella formula, anziché limitarsi a una singola colonna o riga. In questo caso, la matrice di restituzione è l’intervallo B2:D9, che include tre colonne.

Digita la seguente formula nella cella vuota G2 e premi Invio per ottenere tutti i risultati.

=XLOOKUP(F2;A2:A9;B2:D9)

Uno screenshot della formula della funzione XLOOKUP nella cella G2 che restituisce più valori

Tutte le celle dei risultati visualizzano la stessa formula. Puoi modificarla solo nella prima cella: nelle altre, la formula non è editabile. Infatti, noterai che la Barra delle formule è disattivata (in grigio), a indicare che non è possibile apportarvi modifiche.

Uno screenshot della barra della formula che mostra una formula non modificabile in grigio in Excel

In sintesi, la funzione XLOOKUP per restituire valori multipli rappresenta un miglioramento davvero utile rispetto a VLOOKUP: non devi più specificare separatamente il numero di ogni colonna per ciascuna formula. Complimenti!

Esempio 9: Criteri multipli

Esegui una ricerca con criteri multipli utilizzando XLOOKUP

Un’altra straordinaria novità di XLOOKUP è la sua capacità di eseguire ricerche con criteri multipli. L’astuzia sta nel concatenare, direttamente nella formula, i valori da cercare e gli array di ricerca utilizzando l’operatore «&». Vediamolo nell’esempio seguente.

Per conoscere il prezzo del vaso blu di taglia media, sono necessari tre intervalli di valori di ricerca (criteri) per individuare la corrispondenza esatta. Digita la seguente formula nella cella vuota I2, quindi premi Invio per ottenere il risultato.

=XLOOKUP(F2&G2&H2A2:A12&B2:B12&C2:C12;D2:D12)

Uno screenshot della formula della funzione XLOOKUP nella cella I2 per una ricerca multi-criterio

√ Nota: XLOOKUP è in grado di elaborare direttamente gli array, senza dover confermare la formula con Control + Maiusc + Invio.

Ricerca - Ricerca multi-condizione con un metodo rapido

Esiste un modo più veloce e semplice per eseguire ricerche con criteri multipli rispetto a XLOOKUP in Excel? Kutools per Excel offre una funzionalità eccezionale: «Ricerca - Ricerca multi-condizione». Grazie a questa funzione, puoi trovare i dati che cerchi applicando più criteri contemporaneamente, il tutto con pochissimi clic!

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Vai alla scheda «Kutools» in Excel, individua «Super RICERCA.VERT» e seleziona «Ricerca - Ricerca multi-condizione» dal menu a discesa.

Uno screenshot dell'opzione Kutools Ricerca Multi-condizione in Excel

2. Nella finestra di dialogo «Ricerca - Ricerca multi-condizione», procedi nel modo seguente:

  • Nella sezione «Area di ricerca e output», selezionare l'intervallo del valore da cercare e il Area di posizionamento dell'elenco;
  • Nella sezione «Intervallo dati», eseguire le seguenti operazioni:
    • Selezionare uno per uno i corrispondenti Colonna chiave che contengono il Intervallo di valore di ricerca tenendo premuto il tasto Ctrl nella casella «Colonna chiave primaria»;
    • Specificare nella casella «Colonna di restituzione» la colonna che contiene il valore da restituire.

Uno screenshot della finestra di dialogo Kutools Ricerca Multi-condizione in Excel

3. Fai clic sul pulsante OK per ottenere il risultato.

Uno screenshot dei risultati della Ricerca Multi-condizione in Excel

√ Nota:

  • La sezione «Sostituisci il risultato di output non trovato e restituisci il valore specificato» è opzionale nella finestra di dialogo: puoi scegliere di specificarla oppure di ometterla.
  • Il numero di colonne inserite nella casella Colonna chiave deve essere uguale al numero di colonne inserite nella casella Intervallo di valore di ricerca, e l'ordine dei criteri in entrambe le caselle deve corrispondere uno a uno

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora


Esempio 10: Trova il valore con l’ultima corrispondenza

Ottieni l'ultimo risultato corrispondente con XLOOKUP

Per trovare l’ultima corrispondenza in Excel, imposta il sesto argomento per eseguire la ricerca in ordine inverso.

Per impostazione predefinita, la modalità di ricerca di XLOOKUP è impostata su 1, ovvero effettua la ricerca dal primo all’ultimo elemento. Tuttavia, uno dei grandi vantaggi di XLOOKUP è la possibilità di invertire la direzione della ricerca. Grazie all’argomento opzionale [modalità_ricerca], puoi controllare l’ordine in cui vengono esaminati gli elementi: basta impostare il sesto argomento su -1 per cercare dall’ultimo al primo elemento.

Consulta l’esempio seguente: vogliamo conoscere l’ultima vendita di Emma registrata nel database.

Digita la seguente formula nella cella vuota G2, quindi premi Invio per ottenere il risultato.

=XLOOKUP(F2;B2:B11;D2:D11;;;-1)

Uno screenshot della formula XLOOKUP nella cella G2 per trovare l'ultimo valore corrispondente

√ Nota: il quarto e il quinto argomento sono opzionali e in questo caso sono stati omessi. È stato impostato soltanto il sesto argomento opzionale su -1.

Cerca facilmente l'ultimo valore corrispondente con uno strumento eccezionale

Se non hai accesso a XLOOKUP e preferisci evitare formule complesse, puoi usare la funzione «Cerca dal basso verso l'alto» per ottenere facilmente il risultato desiderato.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Vai alla scheda «Kutools» in Excel, individua «Super RICERCA.VERT» e seleziona «Cerca dal basso verso l'alto» dal menu a discesa.

Uno screenshot dell'opzione Cerca dal basso verso l'alto nella scheda Kutools in Excel

2. Nella finestra di dialogo «Cerca dal basso verso l'alto», procedi nel modo seguente:

  • Nella sezione «Area di ricerca e output», selezionare l'intervallo di ricerca e Area di posizionamento dell'elenco;
  • Nella sezione «Intervallo dati», seleziona l’intervallo dati, quindi specifica la «Colonna chiave» e la «Colonna di restituzione».

Uno screenshot della finestra di dialogo Cerca dal basso verso l'alto in Excel

3. Fai clic sul pulsante OK per ottenere il risultato.

Uno screenshot dei risultati della ricerca dal basso verso l'alto

√ Nota: la sezione «Sostituisci il risultato di output non trovato e restituisci il valore specificato» nella finestra di dialogo è opzionale; puoi scegliere di specificarla oppure di ometterla.

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora


Scarica il file di esempio di XLOOKUP

Esempi XLOOKUP.xlsx

Articoli correlati:

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi