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.
Het wordt gebruikt wanneer:
- Er een unieke identificatie bestaat;
- Slechts éé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 waarnaar gezocht wordt;lookup_array: de kolom waarin Excel zoekt naar een overeenkomst;return_array: de kolom met het resultaat dat moet worden geretourneerd.
Salaris ophalen met behulp van Employee ID
Er zijn twee tabellen 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 in de Employee Directory-tabel te plaatsen op basis van Employee ID.


Het maken van de opzoekformule
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, retourneert Excel de bijbehorende waarde uit kolom G.


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 werknemer 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.