Vai al contenuto principale

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

Autore: Zhoumandy Ultima modifica: 2025-04-07

Excel è nuovo XLOOKUP è la funzione di ricerca più potente e semplice che Excel possa offrire. Grazie a sforzi incessanti, Microsoft ha finalmente rilasciato questa funzione per sostituire VLOOKUP, HLOOKUP, INDEX+MATCH e altre funzioni di ricerca.

In questo tutorial ti mostreremo quali sono i vantaggi di XLOOKUP e come puoi ottenerlo e applicarlo per risolvere diversi problemi di ricerca.

Come ottenere XLOOKUP?

Sintassi

Esempi

Scarica il file di esempio XLOOKUP

Come ottenere XLOOKUP?

Poiché la funzione XLOOKUP è disponibile solo in Excel per Microsoft 365, Excel 2021 e versioni successive ed Excel per il Web. Se utilizzi Excel 2019 o una versione precedente, valuta la possibilità di effettuare l'aggiornamento per accedere a XLOOKUP.

Sintassi

Cerca un intervallo o un array e poi restituisce il valore del primo risultato corrispondente. 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 stai cercando. Può trovarsi in qualsiasi colonna dell'intervallo table_array.
  2. Lookup_array (required): l'array o l'intervallo in cui si cerca il valore di ricerca.
  3. Return_array (required): l'array o l'intervallo da cui si desidera ottenere il valore.
  4. If_not_found (optional): il valore da restituire quando non viene trovata una corrispondenza valida. Puoi personalizzare il testo in [if_not_found] per mostrare che non c'è corrispondenza.
    In caso contrario, il valore restituito sarà #N/D per impostazione predefinita.
  5. Match_mode (optional): qui puoi specificare come abbinare lookup_value ai valori in lookup_array.
    • 0 (predefinito) = corrispondenza esatta. Se non viene trovata alcuna corrispondenza, restituisci #N/D.
    • -1 = Corrispondenza esatta. Se non viene trovata alcuna corrispondenza, restituire il valore successivo più piccolo.
    • 1 = Corrispondenza esatta. Se non viene trovata alcuna corrispondenza, restituire il valore successivo più grande.
    • 2 = Corrispondenza parziale. Usa caratteri jolly come *, ? e ~ per eseguire una corrispondenza con caratteri jolly.
  6. Search_mode (optional): qui puoi specificare l'ordine di ricerca da eseguire.
    • 1 (predefinito) = Cerca il valore_ricerca dal primo all'ultimo elemento nell'array_ricerca.
    • -1 = Cerca il valore_ricerca dall'ultimo elemento al primo elemento. Aiuta quando è necessario ottenere l'ultimo risultato corrispondente nel lookup_array.
    • 2 = Effettua una ricerca binaria che richiede che il lookup_array sia ordinato in ordine crescente. Se non ordinato, il risultato del reso non sarebbe valido.
    • -2 = Effettua una ricerca binaria che richiede che il lookup_array sia ordinato in ordine decrescente. Se non ordinato, il risultato del reso non sarebbe valido.

Per informazioni dettagliate sugli argomenti, procedere come segue:

1. Digitare la sintassi seguente in una cella vuota. Si noti che è necessario digitare solo un lato della parentesi.

=XLOOKUP(

Uno screenshot della sintassi XLOOKUP in una cella di Excel

2. Premi Ctrl+A, quindi si apre una finestra di richiesta che mostra gli argomenti della funzione. E l'altro lato della parentesi è completato automaticamente.

Uno screenshot della casella di richiesta Argomenti funzione in Excel

3. Apri il pannello dati, dove potrai vedere tutti e sei gli argomenti della funzione XLOOKUP.

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

Esempi

Sono sicuro che ora hai padroneggiato i principi base di XLOOKUP. Immergiamoci subito negli esempi pratici di XLOOKUP.

Esempio 1: corrispondenza esatta

Esegui una corrispondenza esatta con XLOOKUP

Ti sei mai sentito frustrato perché dovevi specificare la modalità di corrispondenza esatta ogni volta che usavi VLOOKUP? Fortunatamente, questo problema non esiste più quando provi la fantastica funzione XLOOKUP. Per impostazione predefinita, XLOOKUP genera una corrispondenza esatta.

Ora, supponiamo che tu abbia un elenco di articoli di cancelleria e che tu abbia bisogno di conoscere il prezzo unitario di un articolo, ad esempio un mouse. Per farlo, procedi come segue.

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

Digita la formula seguente nella cella vuota F2 e premi il tasto 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 con la formula avanzata XLOOKUP. Poiché per impostazione predefinita il codice di corrispondenza è una corrispondenza esatta, non è necessario specificarlo. Molto più semplice ed efficiente di CERCA.VERT.

Bastano pochi clic per ottenere la corrispondenza esatta

Forse stai utilizzando una versione precedente di Excel e non hai ancora intenzione di passare a Excel 2021 o Microsoft 365. In questo caso, ti consiglio una comoda funzionalità: "Cerca un valore". Con questa funzione, puoi ottenere il risultato senza formule complicate o accedere a XLOOKUP.

Kutools for Excel offre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando la creatività e l'efficienza. Interagisci con le capacità dell'IA, Kutools automatizza le attività con precisione, semplificando la gestione dei dati. Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Fare clic sulla cella per inserire il risultato corrispondente.

2. Vai alla scheda "Kutools", clicca su "Formula Helper" e poi clicca su "Formula Helper" nell'elenco a discesa.

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

3. Nella finestra di dialogo Aiuto formule, configurare come segue:

  • Selezionare "Cerca" nella sezione "Tipo di formula";
  • Nella sezione "Scegli una formula", seleziona "Cerca un valore nell'elenco";
  • Nella sezione "Inserimento argomenti", procedere come segue:
    • Nella casella "Table_array", seleziona l'intervallo di dati che contiene il valore di ricerca e il valore del risultato;
    • Nella casella "Lookup_value", seleziona la cella o l'intervallo del valore che stai cercando. Nota che deve essere nella prima colonna di table_array;
    • Nella casella "Colonna", seleziona la colonna da cui vuoi che venga restituito 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.

Uno screenshot del risultato di Kutools Formula Helper

Kutools for Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi le funzionalità AI gratuite in modo permanente! Get It Now


Esempio 2. Corrispondenza approssimativa

Esegui una corrispondenza approssimativa con XLOOKUP

Per eseguire una ricerca approssimativa, devi impostare la modalità di corrispondenza su 1 o -1 nel quinto argomento. Quando non viene trovata alcuna corrispondenza esatta, restituisce il valore successivo più grande o più piccolo.

In questo caso, devi conoscere le aliquote fiscali dei redditi del tuo personale. Sul lato sinistro del foglio di calcolo ci sono le parentesi fiscali federali sul reddito per il 2021. Come puoi ottenere l'aliquota fiscale del tuo personale nella colonna E? Non preoccuparti. Si prega di fare come segue:

1. Digitare la formula seguente nella cella vuota E2 e premere il tasto Invio per ottenere il risultato.
Quindi modifica la formattazione del risultato restituito di cui hai bisogno.

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

Uno screenshot della formula XLOOKUP nella cella E2 con i dati della fascia di imposta in Excel >>> Uno screenshot del risultato della ricerca dell'aliquota fiscale nella cella E2 utilizzando la formula XLOOKUP

√ Nota: il quarto argomento [If_not_found] è opzionale, quindi lo ometto.

2. Ora conosci l'aliquota fiscale della cella D2. Per ottenere il resto dei risultati, devi convertire i riferimenti di cella di lookup_array e return_array in assoluti.

  • Fare doppio clic sulla cella E2 per mostrare la formula =XLOOKUP(D2,B2:B8,A2:A8,,1);
  • Selezionare l'intervallo di ricerca B2:B8 nella formula, premere il tasto F4 per ottenere $B$2:$B$8;
  • Seleziona l'intervallo di ritorno A2:A8 nella formula, premi il tasto F4 per ottenere $A$2:$A$8;
  • Premere il tasto Invio per ottenere il risultato della 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. Quindi trascinare la maniglia di riempimento verso il basso per ottenere tutti i risultati.

Uno screenshot che mostra i risultati della formula dopo aver trascinato la maniglia di riempimento verso il basso fino alla cella E13

Nota:

  • Premendo il tasto F4 sulla tastiera è possibile modificare il riferimento di cella in un riferimento assoluto aggiungendo il simbolo del dollaro prima della riga e della colonna.
  • Dopo aver applicato il riferimento assoluto alla ricerca e all'intervallo restituito, abbiamo modificato la formula nella cella E2 in questa versione:

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

  • Quando si trascina il quadratino di riempimento verso il basso dalla cella E2, le formule in ogni cella della colonna E vengono modificate solo nell'aspetto di lookup_value.
    Ad esempio, la formula in E13 ora è trasformata in questa:

=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 esaminare la funzione di corrispondenza dei caratteri jolly XLOOKUP, vediamo cosa sono i caratteri jolly.

In Microsoft Excel, i caratteri jolly sono un tipo speciale di carattere che può sostituire qualsiasi carattere. Sono particolarmente utili quando si desidera eseguire ricerche di corrispondenze parziali.

Esistono tre tipi di caratteri jolly: un asterisco (*), un punto interrogativo (?) e una tilde (~).

  • L'asterisco (*) rappresenta un numero qualsiasi di caratteri nel testo;
  • Il punto interrogativo (?) sta per ogni singolo carattere nel testo;
  • Tilde (~) viene utilizzato per trasformare i caratteri jolly (*, ? ~) in caratteri letterali. Posizionare la tilde (~) davanti ai caratteri jolly per svolgere questa funzione;

Nella maggior parte dei casi, quando eseguiamo la funzione di corrispondenza con caratteri jolly XLOOKUP, utilizziamo il carattere asterisco (*). Ora vediamo come funziona la corrispondenza con caratteri jolly.

Supponiamo che tu abbia un elenco della capitalizzazione di mercato azionario delle 50 più grandi aziende americane e che tu voglia conoscere la capitalizzazione di mercato di alcune aziende, ma i nomi delle aziende sono in breve, questo è lo scenario perfetto per un jolly match. Seguimi passo dopo passo per fare il trucco.

Uno screenshot della capitalizzazione di borsa delle grandi aziende americane

√ Nota: per eseguire una corrispondenza con caratteri jolly, la cosa più importante è impostare il quinto argomento [match_mode] su 2.

1. Digitare la formula seguente nella cella vuota H3 e premere il tasto 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 XLOOKUP per trovare una capitalizzazione di mercato

2. Ora conosci il risultato della cella H3. Per ottenere il resto dei risultati, devi rendere fissi lookup_array e return_array posizionando il cursore nell'array e premendo il tasto F4. Quindi la formula in H3 diventa:

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

3. Trascinare la maniglia di riempimento verso il basso per ottenere tutti i risultati.

Uno screenshot della cella di Excel con la formula XLOOKUP aggiornata in cui le matrici di ricerca e di ritorno vengono corrette utilizzando F4

Nota:

  • Il lookup_value della formula nella cella H3 è "*"&G3&"*". Concateniamo il carattere jolly asterisco (*) con il valore G3 utilizzando la e commerciale (&).
  • Il quarto argomento [If_not_found] è facoltativo, quindi lo ometto.
Esempio 4: guarda a sinistra

Guarda da destra a sinistra usando XLOOKUP

Uno svantaggio di VLOOKUP è che è vincolato a eseguire ricerche a destra della colonna di ricerca. Se provi a cercare valori a sinistra della colonna di ricerca, otterrai l'errore #N/D. Non preoccuparti. XLOOKUP è la funzione di ricerca perfetta per risolvere questo problema.

XLOOKUP è progettato per cercare valori a sinistra o a destra della colonna di ricerca. Non ha limiti e soddisfa le esigenze degli utenti di Excel. Nell'esempio seguente, ti mostreremo il trucco.

Supponiamo di avere un elenco di paesi con codici telefonici e di voler cercare il nome del paese con un codice telefonico noto.

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

Dobbiamo cercare la colonna C e restituire il valore nella colonna A. Si prega di fare come segue:

1. Digitare la formula seguente nella cella vuota G2.

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

2. Premere il tasto Invio per ottenere il risultato.

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

√ Nota: la funzione XLOOKUP guarda a sinistra può sostituire Indice e Corrispondenza per cercare i valori a sinistra.

Cerca il valore da destra a sinistra con pochi clic

Per coloro che non vogliono ricordare le formule, ecco una funzione utile: "Cerca da destra a sinistra". Con questa funzione, puoi eseguire una ricerca da destra a sinistra in pochi secondi.

Kutools for Excel offre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando la creatività e l'efficienza. Interagisci con le capacità dell'IA, Kutools automatizza le attività con precisione, semplificando la gestione dei dati. Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Vai alla scheda "Kutools" in Excel, trova "Super LOOKUP" e clicca su "LOOKUP da destra a sinistra" nell'elenco a discesa.

Uno screenshot della funzionalità "CERCA da destra a sinistra" nella scheda Kutools in Excel

2. Nella finestra di dialogo "CERCA da destra a sinistra" è necessario configurare quanto segue:

  • Nella sezione "Valori di ricerca e intervallo di output", specificare l'intervallo di ricerca e l'intervallo di output;
  • Nella sezione "Intervallo dati", immettere l'intervallo dati, quindi specificare la "colonna chiave" e la "colonna di ritorno";

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

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

Uno screenshot del risultato finale

Kutools for Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi le funzionalità AI gratuite in modo permanente! Get It Now


Esempio 5: ricerca verticale o orizzontale

Esegui una ricerca verticale o orizzontale con XLOOKUP

Come utenti di Excel, potreste avere familiarità con le funzioni VLOOKUP e HLOOKUP. VLOOKUP è per cercare verticalmente in una colonna e HLOOKUP è per cercare orizzontalmente in una riga.

Ora il nuovo XLOOKUP li combina entrambi, il che significa che devi usare una sola sintassi per eseguire la ricerca verticale o la ricerca orizzontale. Geniale, non è vero?

Nell'esempio seguente, illustreremo come si utilizza una sola sintassi XLOOKUP per eseguire ricerche verticalmente o orizzontalmente.

Per eseguire una ricerca verticale, digitare la formula seguente nella cella vuota E2, premere il tasto 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, digitare la formula seguente nella cella vuota P2, quindi premere il tasto Invio per ottenere il risultato.

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

Uno screenshot del risultato della ricerca orizzontale utilizzando la formula

Come puoi vedere, la sintassi è la stessa. L'unica differenza tra le due formule è che inserisci le colonne nella ricerca verticale mentre inserisci le righe nella ricerca orizzontale.

Esempio 6: ricerca bidirezionale

Esegui una ricerca bidirezionale con XLOOKUP

Stai ancora utilizzando le funzioni INDICE e CONFRONTA? tper cercare un valore in una tabella bidimensionale? Prova la funzione XLOOKUP migliorata per svolgere il tuo lavoro più facilmente.

XLOOKUP può eseguire una doppia ricerca, trovando l'intersezione di due valori. Annidando un XLOOKUP dentro un altro, il XLOOKUP interno può restituire un'intera riga o colonna, quindi questa riga o colonna restituita viene immessa nel XLOOKUP esterno come matrice di ritorno.

Supponiamo che tu abbia un elenco dei voti degli studenti con diverse discipline, vuoi conoscere il voto della materia di Chimica di Kim.

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

Vediamo come usiamo il magico XLOOKUP per fare il trucco.

    • Eseguiamo la funzione XLOOKUP "interna" per restituire i valori di un'intera colonna. XLOOKUP(H2,B1:E1,B2:E10) può ottenere un intervallo di voti di Chimica.
    • Annidiamo l'XLOOKUP "interno" all'interno dell'XLOOKUP "esterno" utilizzando XLOOKUP "interno" come array_restituito nella formula completa.
    • Poi ecco 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 ottenere il risultato.

Uno screenshot della formula XLOOKUP utilizzata per eseguire una ricerca bidirezionale

Oppure puoi fare il contrario, usare XLOOKUP "interno" per restituire i valori di un'intera riga, che sono tutti i voti delle materie di Kim. Quindi usa XLOOKUP "esterno" per cercare il voto di Chimica tra tutti i voti delle materie di Kim.

    • Digita la formula seguente nella cella vuota H4 e premi il pulsante 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 l'illustrazione perfetta della sua funzione di ricerca verticale e orizzontale. Prova se vuoi!

Esempio 7: Personalizza messaggio non trovato

Personalizza il messaggio non trovato usando XLOOKUP

Come altre funzioni di ricerca, quando non si riesce a trovare una corrispondenza, verrà restituito il messaggio di errore #N/A. Potrebbe confondere alcuni utenti di Excel. Ma la buona notizia è che la gestione degli errori è disponibile nel quarto argomento della funzione XLOOKUP.

Con l'argomento incorporato [if_not_found], puoi specificare un messaggio personalizzato per sostituire il risultato #N/A. Digita il testo di cui hai bisogno nel quarto argomento facoltativo e racchiudilo tra virgolette doppie (").

Ad esempio, la città Denver non viene trovata, quindi CERCA.VERT restituisce il messaggio di errore #N/D. Ma dopo aver personalizzato il quarto argomento con il testo "Nessuna corrispondenza", la formula visualizzerà il testo "Nessuna corrispondenza" invece del messaggio di errore.

Digita la formula seguente nella cella vuota F3 e premi il pulsante 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 pratica funzione

Per ignorare rapidamente l'errore #N/D con il tuo messaggio personalizzato, Kutools for Excel è uno strumento perfetto in Excel per aiutarti. Con la sua funzionalità integrata Sostituisci 0 o #N/D con Vuoto o un Valore Specifico, puoi specificare il messaggio non trovato senza formule complicate o accesso a XLOOKUP.

Kutools for Excel offre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando la creatività e l'efficienza. Interagisci con le capacità dell'IA, Kutools automatizza le attività con precisione, semplificando la gestione dei dati. Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Vai alla scheda "Kutools" in Excel, trova "Super LOOKUP" e clicca su "Sostituisci 0 o #N/D con un valore vuoto o uno specifico" nell'elenco a discesa.

Uno screenshot della funzionalità di Kutools Sostituisci 0 o #N/D con un valore vuoto o uno specifico in Excel

2. Nella finestra di dialogo "Sostituisci 0 o #N/D con un valore vuoto o uno specifico", è necessario configurare come segue:

  • Nella sezione "Valori di ricerca e intervallo di output", seleziona l'intervallo di ricerca e l'intervallo di output;
  • Quindi seleziona l'opzione "Sostituisci 0 o #N/D con un valore specifico" e inserisci il testo che preferisci;
  • Nella sezione "Intervallo dati", seleziona l'intervallo dati, quindi specifica la "colonna chiave" e la "colonna restituita".

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

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

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

Kutools for Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi le funzionalità AI gratuite in modo permanente! Get It Now


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. Inserisci una formula per ottenere il primo risultato, quindi gli altri valori restituiti si riversano automaticamente nelle celle vuote adiacenti.

Nell'esempio seguente, vuoi ottenere tutte le informazioni sull'ID studente "FG9940005". Il trucco consiste nel fornire un intervallo come array_return nella formula invece di una singola colonna o riga. In questo caso, l'intervallo di matrice restituito è B2:D9, comprese tre colonne.

Digita la formula seguente nella cella vuota G2, premi il tasto 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 mostrano la stessa formula. Puoi modificare o alterare la formula nella prima cella, ma nelle altre celle la formula non è modificabile. Puoi vedere che la barra della formula è in grigio, il che significa che non è possibile apportare modifiche.

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

Tutto sommato, la funzione multi-valore di XLOOKUP è un utile miglioramento rispetto a VLOOKUP. Sei libero di specificare ogni numero di colonna separatamente per ogni formula. Pollice in su!

Esempio 9. Criteri multipli

Esegui la ricerca multi-criterio usando XLOOKUP

Un'altra fantastica nuova funzionalità di XLOOKUP è la sua capacità di ricercare con più criteri. Il trucco è concatenare i valori di ricerca e gli array di ricerca con l'operatore "&" separatamente nella formula. Illustriamolo attraverso l'esempio seguente.

Dobbiamo conoscere il prezzo del vaso blu medio. In questo caso, sono richiesti tre valori di ricerca (criteri) per cercare una corrispondenza. Digita la formula sottostante nella cella vuota I2, quindi premi il tasto Invio per ottenere il risultato.

=XLOOKUP(F2&G2&H2,A2:A12&B2:B12&C2:C12,D2:D12)

Uno screenshot della formula della funzione XLOOKUP nella cella I2 per la ricerca multicriterio

√ Nota: XLOOKUP può elaborare direttamente gli array. Non è necessario confermare la formula con Control + Maiusc + Invio.

Ricerca multi-condizione con un metodo rapido

Esiste un modo più rapido e semplice di XLOOKUP in Excel per eseguire una ricerca multicriterio? Kutools for Excel offre una funzionalità straordinaria: "Ricerca multi-condizione". Con questa funzionalità, puoi eseguire una ricerca basata su più criteri con solo pochi clic!

Kutools for Excel offre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando la creatività e l'efficienza. Interagisci con le capacità dell'IA, Kutools automatizza le attività con precisione, semplificando la gestione dei dati. Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Andare alla scheda "Kutools" in Excel, trovare "Super LOOKUP" e fare clic su "Multi-condition Lookup" nell'elenco a discesa.

Uno screenshot dell'opzione Ricerca multi-condizione di Kutools in Excel

2. Nella finestra di dialogo "Ricerca multi-condizione", procedere come segue:

  • Nella sezione "Valori di ricerca e intervallo di output", seleziona l'intervallo dei valori di ricerca e l'intervallo di output;
  • Nella sezione "Intervallo dati", effettuare le seguenti operazioni:
    • Selezionare una alla volta le colonne chiave corrispondenti che contengono i valori di ricerca tenendo premuto il tasto Ctrl nella casella della colonna "Chiave";
    • Specificare la colonna che contiene i valori restituiti nella casella della colonna "Restituisci".

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

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

Uno screenshot dei risultati della ricerca multi-condizione in Excel

Nota:

  • La sezione Sostituisci il valore di errore #N/D con un valore specificato è facoltativa nella finestra di dialogo, puoi specificarla o meno.
  • Il numero di colonne immesso nella casella Colonna chiave deve essere uguale al numero di colonne immesso nella casella Valori di ricerca e l'ordine dei criteri in entrambe le caselle deve corrispondere uno a uno

Kutools for Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi le funzionalità AI gratuite in modo permanente! Get It Now


Esempio 10. Trova il valore con l'ultima corrispondenza

Ottieni l'ultimo risultato corrispondente con XLOOKUP

Per trovare l'ultimo valore corrispondente in Excel, impostare il sesto argomento nella casella da cercare in ordine inverso.

Di default, la modalità di ricerca in XLOOKUP è impostata su 1, che è la ricerca dal primo all'ultimo. Ma la cosa buona di XLOOKUP è che la direzione della ricerca può essere cambiata. XLOOKUP offre l'argomento facoltativo [search mode] per controllare l'ordine di ricerca. Basta impostare la modalità di ricerca nel sesto argomento su -1, la direzione della ricerca viene cambiata per cercare dall'ultimo al primo.

Si prega di vedere l'esempio qui sotto. Vogliamo sapere l'ultima vendita di Emma nel database.

Digita la formula seguente nella cella vuota G2, quindi premi il tasto 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 facoltativi e omessi in questo caso. Impostiamo solo il sesto argomento opzionale su -1.

Cerca facilmente l'ultimo valore corrispondente con uno strumento straordinario

Se non hai accesso a XLOOKUP e non vuoi ricordare formule complicate, puoi usare la funzione "Cerca dal basso verso l'alto" per farlo facilmente.

Kutools for Excel offre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando la creatività e l'efficienza. Interagisci con le capacità dell'IA, Kutools automatizza le attività con precisione, semplificando la gestione dei dati. Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Vai alla scheda "Kutools" in Excel, trova "Super LOOKUP" e clicca su "Cerca dal basso all'alto" nell'elenco 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 all'alto", è necessario configurare quanto segue:

  • Nella sezione "Valori di ricerca e intervallo di output", seleziona l'intervallo di ricerca e l'intervallo di output;
  • Nella sezione "Intervallo dati", seleziona l'intervallo dati, quindi specifica la "colonna chiave" e la "colonna di ritorno".

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

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

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

√ Nota: la sezione Sostituisci il valore di errore #N/D con un valore specificato è facoltativa nella finestra di dialogo, puoi specificarla o meno.

Kutools for Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi le funzionalità AI gratuite in modo permanente! Get It Now


Scarica il file di esempio XLOOKUP

XLOOKUP Esempi.xlsx

Articoli correlati:

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Tools (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Tools (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Tools (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Tools (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora
Utilizza Kutools nella tua lingua preferita: supporta inglese, spagnolo, tedesco, francese, cinese e oltre 40 altre lingue!

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • 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 della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!