Geavanceerde XLOOKUP-toepassingen
Veeg om het menu te tonen
Gebruik van benaderende overeenkomsten met XLOOKUP
Exacte overeenkomsten zijn geschikt wanneer identificatoren exact moeten overeenkomen. In sommige zakelijke situaties is het echter nodig om waarden binnen bereiken te matchen.
Voorbeeld: commissietarieven op basis van verkoopdrempels.
Verkooptabel
Als een verkoper 12.000 aan verkoop heeft, moet het commissietarief 8% zijn. Dit vereist een benaderende overeenkomst.
Syntaxis met Match Mode
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], match_mode)
Opties voor match_mode:
0: exacte overeenkomst;-1: exacte overeenkomst of eerstvolgende kleinere waarde;1: exacte overeenkomst of eerstvolgende grotere waarde;2: jokerteken-overeenkomst.
Voor op bereik gebaseerde zoekopdrachten, gebruik -1. Dit betekent dat als er geen exacte overeenkomst wordt gevonden, de eerstvolgende kleinere waarde wordt geretourneerd.
Gebruik van benaderende overeenkomst
Stel dat je een beoordelingsschema hebt.
Column A bevat de minimale vereiste score.
Column B bevat het bijbehorende lettercijfer.
De score van een student wordt ingevoerd in cel D2.
Het doel is om het juiste lettercijfer te retourneren op basis van de score.
De kolom Minimale Score moet oplopend gesorteerd zijn.
=XLOOKUP(D2; A3:A8; B3:B8; "Not Found"; -1)
D2: bevat de numerieke score van de student;A3:A8: bevat de minimale scoregrenzen;B3:B8: bevat de lettercijfers;"Not Found": geeft aan wat er wordt weergegeven als er geen overeenkomst is;-1: geeft aan dat Excel de dichtstbijzijnde kleinere waarde retourneert als er geen exacte overeenkomst is.



- Als
D2gelijk is aan73, zoekt Excel in de kolom met minimumscores; - Het vindt niet exact
73; - Het vindt de dichtstbijzijnde kleinere waarde, namelijk
70; - Het retourneert het bijbehorende cijfer
B.
Dit is benaderend zoeken op basis van bereiken.
Meerdere kolommen retourneren
Stel je hebt een werknemers-tabel: Employee ID | Salary | Bonus. Je wilt zowel Salary als Bonus retourneren met één zoekopdracht.
=XLOOKUP(A3;E3:E7;F3:G7)
A3: bevat deEmployee ID;E3:E7: bevatEmployee IDs in de opzoektabel;F3:G7: bevat twee kolommenSalaryenBonus.



- Excel zoekt de overeenkomende
Employee IDin kolomE; - Het retourneert zowel
SalaryalsBonusuit kolommenFenG; - De resultaten worden automatisch over twee aangrenzende cellen verspreid;
Eén formule retourneert meerdere gerelateerde velden.
Zoeken vanaf de onderkant
Stel dat de werknemers tabel dubbele Employee IDs bevat in de loop van de tijd.
Het meest recente record wordt altijd onderaan toegevoegd.
Standaard zoekt XLOOKUP van boven naar beneden. Om het meest recente record te retourneren, zoek van onder naar boven.
=XLOOKUP(A2; E3:E7; F3:F7; "Not Found"; 0; -1)
A2:Employee IDom te zoeken;E3:E7: zoekkolom;F3:F7: retourkolom;0: dwingt exacte overeenkomst af;-1: zoekt van onder naar boven.



- Excel begint te zoeken vanaf de onderkant van kolom
E; - Het vindt het eerste overeenkomende ID vanaf de onderkant;
- Het retourneert de waarde uit kolom
Fin die rij.
Dit zorgt ervoor dat het meest recente record wordt teruggegeven wanneer er duplicaten zijn.
Taak
Scenario
De werkmap bevat drie afzonderlijke tabbladen.
Het doel is om geavanceerde XLOOKUP toe te passen om de specifieke resultaten te verkrijgen.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.