Fondamenti di XLOOKUP
Scorri per mostrare il menu
XLOOKUP recupera un valore da una colonna in base a un valore corrispondente trovato in un'altra colonna.
Viene utilizzato quando:
- Esiste un identificatore univoco;
- Si prevede un solo risultato;
- È richiesta una corrispondenza esatta.
XLOOKUP cerca un valore e restituisce informazioni correlate da un'altra colonna nella stessa riga.
Sintassi
=XLOOKUP(lookup_value, lookup_array, return_array)
lookup_value: il valore da cercare;lookup_array: la colonna in cui Excel cerca una corrispondenza;return_array: la colonna contenente il risultato da restituire.
Recupero dello stipendio utilizzando l'ID dipendente
Sono disponibili due tabelle nel foglio di lavoro.
Employee Directory contiene Employee ID, Employee Name, Department.
Employee Salaries contiene Employee ID e Monthly Salary.
L'obiettivo è restituire Monthly Salary nella tabella Employee Directory in base a Employee ID.


Creazione della formula di ricerca
Inserire una nuova colonna nella tabella Employee Directory denominata Monthly Salary.
Nella prima cella di quella colonna:
=XLOOKUP(A3; F:F; G:G)
A3èEmployee IDdalla tabella directory;F:Fè la colonnaEmployee IDnella tabella Salary;G:Gè la colonnaMonthly Salarynella tabella Salary.
Excel cerca nella colonna F il valore presente in A3. Quando viene trovata una corrispondenza, Excel restituisce il valore corrispondente dalla colonna G.


Gestione delle corrispondenze mancanti
Se un Employee ID non esiste nella tabella Salary, Excel restituisce un errore.
Per controllare l'output, aggiungere il quarto argomento:
=XLOOKUP(A3; F:F; G:G; "Not Found")
Se non viene trovata alcuna corrispondenza, Excel visualizza Not Found invece di un errore.


Cosa succede internamente
Quando la formula viene eseguita, Excel:
- Legge il valore di ricerca;
- Scansiona la colonna di ricerca dall'alto verso il basso;
- Trova la prima corrispondenza esatta;
- Restituisce il valore dalla colonna di ritorno nella stessa riga.
Le tabelle dati originali non vengono modificate. Il risultato viene calcolato dinamicamente in base alla formula.
Scenario
Il foglio di lavoro contiene due tabelle:
Employee Directory e Employee Details.
L'obiettivo è recuperare il Job Title per ciascun dipendente utilizzando XLOOKUP.
Istruzioni per il compito
- Inserire una nuova colonna nella tabella Employee Directory denominata
Job Title; - Utilizzare
XLOOKUPper recuperare ilJob Titlein base all'Employee ID; - Assicurarsi che la formula restituisca
Not Foundse non esiste alcuna corrispondenza; - Compilare la formula lungo tutta la colonna.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione