XLOOKUP-essentials
Veeg om het menu te tonen
XLOOKUP haalt een waarde op uit één kolom op basis van een overeenkomende waarde die in een andere kolom wordt gevonden.
Toepassing wanneer:
- Een unieke identificatie aanwezig is;
- Eén resultaat wordt verwacht;
- Een exacte overeenkomst vereist is.
XLOOKUP zoekt naar een waarde en retourneert gerelateerde informatie uit een andere kolom in dezelfde rij.
Syntaxis
=XLOOKUP(lookup_value, lookup_array, return_array)
lookup_value: de waarde om naar te zoeken;lookup_array: de kolom waarin Excel zoekt naar een overeenkomst;return_array: de kolom met het resultaat dat moet worden teruggegeven.
Salaris ophalen met behulp van Employee ID
Twee tabellen zijn beschikbaar in het werkblad.
Employee Directory bevat Employee ID, Employee Name, Department.
Employee Salaries bevat Employee ID en Monthly Salary.
Het doel is om Monthly Salary terug te geven in de Employee Directory-tabel op basis van Employee ID.


De opzoekformule maken
Voeg een nieuwe kolom toe aan de Employee Directory-tabel met de naam Monthly Salary.
In de eerste cel van die kolom:
=XLOOKUP(A3; F:F; G:G)
A3isEmployee IDuit de directory-tabel;F:Fis de kolomEmployee IDin de Salary-tabel;G:Gis de kolomMonthly Salaryin de Salary-tabel.
Excel zoekt in kolom F naar de waarde in A3. Wanneer er een overeenkomst wordt gevonden, geeft Excel de bijbehorende waarde uit kolom G terug.


Omgaan met ontbrekende overeenkomsten
Als een Employee ID niet voorkomt in de Salary-tabel, geeft Excel een foutmelding.
Om de uitvoer te bepalen, voeg het vierde argument toe:
=XLOOKUP(A3; F:F; G:G; "Not Found")
Als er geen overeenkomst wordt gevonden, toont Excel Not Found in plaats van een foutmelding.


Wat gebeurt er intern
Wanneer de formule wordt uitgevoerd, doet Excel het volgende:
- Leest de opzoekwaarde;
- Scant de opzoekkolom van boven naar beneden;
- Vindt de eerste exacte overeenkomst;
- Geeft de waarde uit de retourkolom in dezelfde rij terug.
De oorspronkelijke datatabellen worden niet aangepast. Het resultaat wordt dynamisch berekend op basis van de formule.
Scenario
Het werkblad bevat twee tabellen:
Employee Directory en Employee Details.
Het doel is om de Job Title voor elke medewerker op te halen met behulp van XLOOKUP.
Opdrachtinstructies
- Voeg een nieuwe kolom toe aan de Employee Directory-tabel met de naam
Job Title; - Gebruik
XLOOKUPomJob Titleop te halen op basis vanEmployee ID; - Zorg ervoor dat de formule
Not Foundretourneert als er geen overeenkomst is; - Vul de formule naar beneden in de kolom.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.