
Introduzione a XLOOKUP in Excel
XLOOKUP è una delle funzioni di ricerca più potenti introdotte nelle versioni moderne di Microsoft Excel. Sostituisce funzioni più datate come VLOOKUP, HLOOKUP e anche combinazioni di INDEX e MATCH. Con una sintassi più semplice e maggiore flessibilità, XLOOKUP permette di cercare valori in un dataset e restituire risultati corrispondenti in modo rapido e accurato.
Se lavori regolarmente con fogli di calcolo di grandi dimensioni, come report di vendita, liste di dipendenti o tabelle di inventario, XLOOKUP può semplificare notevolmente il tuo flusso di lavoro. In questo tutorial, imparerai a utilizzare XLOOKUP passo dopo passo, comprendere la sua sintassi e applicarlo a esempi pratici.
Perché XLOOKUP è Meglio di VLOOKUP
Prima di tuffarti nelle formule, è utile capire perché molti professionisti di Excel preferiscono XLOOKUP rispetto alle funzioni di ricerca più datate.
- Nessun numero di indice di colonna richiesto – A differenza di VLOOKUP, non devi contare manualmente le colonne.
- Funziona da sinistra a destra e viceversa – XLOOKUP può restituire valori in entrambe le direzioni.
- Gestione degli errori integrata – Puoi facilmente definire cosa restituire se non viene trovato un corrispondente.
- Opzioni di ricerca più flessibili – Supporta la corrispondenza esatta, la corrispondenza approssimativa e le ricerche con caratteri jolly.
- Gestisce ricerche verticali e orizzontali – Elimina la necessità di VLOOKUP e HLOOKUP.
Questi miglioramenti rendono XLOOKUP più facile da mantenere e meno soggetto a errori nei fogli di lavoro aziendali reali.
Sintassi della Formula XLOOKUP
La sintassi generale di XLOOKUP è:
=XLOOKUP(valore_ricerca, array_ricerca, array_restituzione, [se_non_trovato], [modalità_corrispondenza], [modalità_ricerca])
Spiegazione degli Argomenti
- valore_ricerca – Il valore che desideri cercare.
- array_ricerca – L’intervallo in cui Excel cerca il valore di ricerca.
- array_restituzione – L’intervallo contenente il risultato che desideri ricevere.
- se_non_trovato – Messaggio opzionale se il valore non viene trovato.
- modalità_corrispondenza – Definisce il tipo di corrispondenza (esatta, approssimativa, carattere jolly).
- modalità_ricerca – Controlla la direzione di ricerca (primo all’ultimo o ultimo al primo).
Nella maggior parte dei casi d’uso quotidiano, avrai bisogno solo dei primi tre argomenti.
Esempio di Dataset
Immagina di avere una semplice tabella dipendenti:
- Colonna A: ID Dipendente
- Colonna B: Nome Dipendente
- Colonna C: Dipartimento
- Colonna D: Stipendio
Vuoi ricercare un ID Dipendente e restituire automaticamente il nome del dipendente.
Passo dopo Passo: La Tua Prima Formula XLOOKUP
Passo 1: Prepara il Valore di Ricerca
Seleziona una cella in cui gli utenti inseriranno l’ID che vogliono cercare. Ad esempio:
Cell F2 = ID Dipendente da cercare
Passo 2: Identifica la Colonna di Ricerca
La colonna contenente il valore che desideri cercare è l’array di ricerca. Nel nostro esempio:
A2:A100
Questa colonna contiene gli ID dei dipendenti.
Passo 3: Seleziona la Colonna di Restituzione
L’array di restituzione è la colonna contenente i dati che desideri ricevere. Per restituire il nome del dipendente:
B2:B100
Passo 4: Inserisci la Formula XLOOKUP
Nella cella dei risultati, digita:
=XLOOKUP(F2, A2:A100, B2:B100)
Excel cercherà il valore inserito in F2 all’interno dell’intervallo A2:A100. Quando trova una corrispondenza, restituisce il valore corrispondente da B2:B100.
Gestire Valori Mancanti
Un problema comune nelle formule di ricerca si verifica quando un valore non esiste nel dataset. Invece di restituire un errore come #N/A, XLOOKUP ti consente di visualizzare un messaggio personalizzato.
Formula di Esempio
=XLOOKUP(F2, A2:A100, B2:B100, "Dipendente non trovato")
Se Excel non riesce a trovare l’ID del dipendente, mostrerà il messaggio “Dipendente non trovato” invece di un errore.
Restituire Colonne Multiple
XLOOKUP può anche restituire più valori contemporaneamente. Ad esempio, se vuoi restituire sia il dipartimento che lo stipendio di un dipendente, puoi espandere l’intervallo di restituzione.
Formula di Esempio
=XLOOKUP(F2, A2:A100, C2:D100)
Questa formula restituisce due colonne:
- Dipartimento
- Stipendio
Excel distribuisce automaticamente i risultati nelle celle adiacenti.
Utilizzare XLOOKUP per Ricerche a Sinistra
Una limitazione di VLOOKUP è che può cercare solo da sinistra a destra. XLOOKUP non ha questa restrizione.
Ad esempio, supponi che il tuo foglio di calcolo elenchi i nomi dei dipendenti prima dei loro ID:
- Colonna A: Nome Dipendente
- Colonna B: ID Dipendente
Puoi cercare un ID e restituire il nome usando:
=XLOOKUP(E2, B2:B100, A2:A100)
Questa flessibilità rende la progettazione dei fogli di calcolo molto più semplice.
Utilizzare caratteri jolly in XLOOKUP
XLOOKUP supporta i caratteri jolly per corrispondenze parziali.
I caratteri jolly più comuni includono:
- * – rappresenta più caratteri
- ? – rappresenta un singolo carattere
Esempio
Se vuoi cercare i dipendenti i cui nomi iniziano con “Sam”:
=XLOOKUP("Sam*", B2:B100, C2:C100,,2)
Il 2 nell’argomento della modalità di corrispondenza abilita la corrispondenza con caratteri jolly.
Cercare dal Last al First
Talvolta desideri trovare l’ultima voce in un dataset. XLOOKUP ti consente di cercare dal fondo verso l’alto.
Formula di Esempio
=XLOOKUP(F2, A2:A100, D2:D100,,0,-1)
La -1 modalità di ricerca dice a Excel di cercare dall’ultimo valore al primo.
Applicazioni nel Mondo Reale
1. Report di Vendita
In un report di vendite, potresti voler recuperare i prezzi dei prodotti sulla base di un codice prodotto.
Esempio:
=XLOOKUP(A2, Products!A:A, Products!C:C)
Questa formula trova il codice prodotto e restituisce il suo prezzo.
2. Gestione dell’Inventario
XLOOKUP può rapidamente mostrare i livelli di stock quando viene inserito un ID prodotto.
=XLOOKUP(E2, A2:A500, D2:D500)
Questo aiuta i team di magazzino a monitorare l’inventario disponibile.
3. Registri dei Dipendenti HR
I dipartimenti delle risorse umane spesso memorizzano le informazioni sui dipendenti in grandi fogli di calcolo. XLOOKUP può recuperare:
- Dipartimenti dei dipendenti
- Date di assunzione
- Stipendi
- Nomi dei manager
Questo consente al personale HR di costruire strumenti rapidi di ricerca dei dipendenti.
Errori Comuni da Evitare
1. Intervalli Non Corrispondenti
L’array di ricerca e l’array di restituzione dovrebbero normalmente avere lo stesso numero di righe o colonne. Intervalli non corrispondenti possono produrre risultati errati.
2. Modalità di Corrispondenza Errata
Per default, XLOOKUP esegue una corrispondenza esatta. Se hai bisogno di corrispondenze approssimative o ricerche con caratteri jolly, devi specificare la modalità di corrispondenza corretta.
3. Cercare nella Colonna Sbagliata
Assicurati che l’array di ricerca contenga i valori che stai cercando. Se Excel non riesce a trovare il valore, attiverà il risultato “non trovato”.
Consigli Pratici per Utilizzare XLOOKUP
- Utilizza intervalli nominati per rendere le formule più facili da leggere.
- Combina con la convalida dei dati per creare dashboard ricercabili.
- Utilizza tabelle strutturate per formule dinamiche che si espandono automaticamente.
- Aggiungi messaggi di errore utilizzando l’argomento
se_non_trovato.
Questi piccoli miglioramenti possono rendere i tuoi fogli di calcolo più facili da mantenere per i team.
XLOOKUP vs INDEX e MATCH
Prima che esistesse XLOOKUP, molti utenti avanzati si affidavano alla combinazione di INDEX e MATCH per superare le limitazioni di VLOOKUP.
Esempio:
=INDEX(B2:B100, MATCH(F2, A2:A100, 0))
XLOOKUP semplifica significativamente questo processo:
=XLOOKUP(F2, A2:A100, B2:B100)
Il risultato è più facile da leggere, più facile da verificare e più veloce da costruire.
Quando Dovresti Usare XLOOKUP
XLOOKUP è ideale quando:
- Effettuando frequentemente ricerche di dataset per valori corrispondenti.
- Desideri sostituire le formule VLOOKUP più datate.
- Hai bisogno di ricerche flessibili in diverse direzioni.
- Vuoi una gestione degli errori integrata.
Tuttavia, ricorda che XLOOKUP è disponibile solo nelle versioni più recenti di Excel come Microsoft 365 e Excel 2021 o successive.
Conclusione
XLOOKUP è una delle funzioni moderne di Excel più utili per i professionisti che lavorano con i dati. Il suo design flessibile elimina molte limitazioni presenti nelle formule di ricerca più datate e ti consente di costruire fogli di calcolo più puliti e affidabili.
Comprendendo la sintassi di base e praticando con esempi del mondo reale, puoi applicare rapidamente XLOOKUP a compiti come ricerche di dipendenti, ricerche di prodotti, report di vendita e monitoraggio dell’inventario. Una volta che ti sentirai a tuo agio con la funzione, probabilmente sostituirà la maggior parte delle tue formule VLOOKUP e HLOOKUP.
Inizia praticando con dataset ridotti, sperimenta con argomenti opzionali come la corrispondenza con caratteri jolly e la ricerca inversa e integra gradualmente XLOOKUP nel tuo flusso di lavoro quotidiano in Excel.
