La sintassi di XLOOKUP
Impari gli argomenti valore di ricerca, matrice di ricerca e matrice restituita
La sintassi di XLOOKUP è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.
Conoscere XLOOKUP
XLOOKUP è il sostituto moderno di VLOOKUP e HLOOKUP. Individua un valore in una colonna (o riga) e restituisce il valore corrispondente da un'altra.
Il vantaggio principale è che specifica dove cercare e che cosa restituire come due intervalli separati. Non deve contare le colonne né preoccuparsi del lato in cui si trova il risultato.
XLOOKUP è disponibile in Excel 365, Excel 2021 e Google Sheets.
I tre argomenti fondamentali
La forma più semplice di XLOOKUP richiede solo tre informazioni:
- lookup_value - ciò che sta cercando
- lookup_array - l'intervallo in cui cercare
- return_array - l'intervallo da cui estrarre il risultato
Può interpretare la formula così: cerchi questo valore, in questa colonna, e mi restituisca l'elemento corrispondente di quella colonna.
=XLOOKUP(lookup_value, lookup_array, return_array)Un primo esempio pratico
Immagini un elenco di prodotti. La colonna A contiene i nomi dei prodotti e la colonna B i prezzi. Vuole trovare il prezzo di "Keyboard".
Cerchi il nome in A2:A20 e restituisca il prezzo da B2:B20. XLOOKUP scorre l'intervallo di ricerca, trova "Keyboard", quindi restituisce ciò che si trova nella stessa riga dell'intervallo dei risultati.
=XLOOKUP("Keyboard", A2:A20, B2:B20)Usare una cella invece del testo
Codificare "Keyboard" direttamente nella formula è fragile. È molto meglio indicare una cella come valore di ricerca.
Se l'utente inserisce il nome del prodotto in D2, la formula si aggiorna automaticamente quando lo modifica. È così che funzionano gli strumenti di ricerca in tempo reale e i dashboard.
=XLOOKUP(D2, A2:A20, B2:B20)Ricerca e restituzione devono essere allineate
L'intervallo di ricerca e l'intervallo dei risultati devono avere la stessa altezza (lo stesso numero di righe). XLOOKUP li mette in corrispondenza riga per riga.
Se A2:A20 contiene 19 righe, anche l'intervallo dei risultati deve contenerne 19. Una mancata corrispondenza produce un errore #VALUE!, perché XLOOKUP non può associare correttamente le righe.
=XLOOKUP(D2, A2:A20, B2:B20)Restituire il valore da un'altra colonna
L'intervallo dei risultati non deve necessariamente essere accanto all'intervallo di ricerca. Supponga che i nomi siano nella colonna A, ma che desideri il numero di articoli disponibili nella colonna E.
È sufficiente indicare E2:E20 come intervallo dei risultati. XLOOKUP non tiene conto dello spazio tra le colonne, a differenza di VLOOKUP, che conta le colonne verso destra.
=XLOOKUP(D2, A2:A20, E2:E20)La corrispondenza esatta è predefinita
Una delle caratteristiche più comode di XLOOKUP è che cerca una corrispondenza esatta per impostazione predefinita.
VLOOKUP usava per impostazione predefinita la corrispondenza approssimativa, restituendo silenziosamente risultati errati quando si dimenticava il FALSE finale. XLOOKUP fa il contrario: restituisce la corrispondenza esatta, a meno che non chieda deliberatamente qualcosa di diverso.
=XLOOKUP(D2, A2:A20, B2:B20)Cercare in una riga
XLOOKUP gestisce anche i dati orizzontali. Se i nomi dei mesi sono disposti nella riga 1 e le vendite nella riga 2, può cercare nella riga anziché nella colonna.
La struttura della formula è la stessa: valore di ricerca, riga dei mesi, riga delle vendite. Una sola funzione sostituisce sia VLOOKUP sia HLOOKUP.
=XLOOKUP("Mar", B1:M1, B2:M2)Usarlo all'interno di altre formule
Poiché XLOOKUP restituisce un singolo valore, può inserirlo direttamente in un calcolo.
Ad esempio, moltiplichi un prezzo unitario trovato con una ricerca per una quantità in E2. Prima viene eseguita la ricerca, che restituisce il prezzo, quindi la moltiplicazione usa quel risultato. In questo modo il foglio resta compatto e leggibile.
=XLOOKUP(D2, A2:A20, B2:B20) * E2Riferimenti a intere colonne
Può usare riferimenti a colonne intere come A:A e B:B, così la formula continua a funzionare quando vengono aggiunte nuove righe.
È comodo, ma nei fogli molto grandi può essere leggermente più lento. Per dati ordinati, è buona norma fare riferimento all'intervallo esatto o a una Tabella Excel.
=XLOOKUP(D2, A:A, B:B)Perché XLOOKUP è migliore
Rispetto a VLOOKUP, XLOOKUP è:
- Indipendente dalla direzione - le colonne dei risultati possono trovarsi a sinistra o a destra dell'intervallo di ricerca
- Più sicuro - usa la corrispondenza esatta per impostazione predefinita
- Stabile - l'inserimento di colonne non lo compromette
- Più semplice - non richiede di contare gli indici di colonna
Una volta appresi i tre argomenti fondamentali, la maggior parte delle ricerche quotidiane diventa semplice.
=XLOOKUP(D2, A2:A20, B2:B20)Verifica rapida
Verifichi la comprensione della sintassi di base di XLOOKUP.
Riepilogo: nozioni di base su XLOOKUP
Ha appreso i tre argomenti fondamentali di XLOOKUP:
- lookup_value - cosa trovare
- lookup_array - dove cercare
- return_array - cosa restituire
La funzione usa per impostazione predefinita la corrispondenza esatta, l'intervallo dei risultati può trovarsi ovunque e la funzione opera sia sulle colonne sia sulle righe. Ora imparerà a gestire in modo appropriato i valori mancanti.
=XLOOKUP(D2, A2:A20, B2:B20)Domande Frequenti
La lezione «La sintassi di XLOOKUP» è gratuita?
Sì — il testo completo di «La sintassi di XLOOKUP» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.
Cosa imparerò in «La sintassi di XLOOKUP»?
Impari gli argomenti valore di ricerca, matrice di ricerca e matrice restituita Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Excel Formulas Academy?
Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «La sintassi di XLOOKUP»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?
Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- La sintassi di XLOOKUP
- Gestire le mancate corrispondenze con if_not_found
- Cercare a sinistra e dal basso
- Restituire intere righe o colonne