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 scenario's is het echter nodig om waarden binnen bereiken te matchen.
Voorbeeld: commissietarieven op basis van verkoopdrempels.
Sales Table
Als een verkoper 12.000 aan verkopen 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)
match_mode opties:
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 overeenkomsten
Stel dat je een cijferlijst 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": bepaalt 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 minimale scores; - Het vindt niet exact
73; - Het vindt de dichtstbijzijnde kleinere waarde, namelijk
70; - Het retourneert het bijbehorende cijfer
B.
Dit is benaderen op basis van bereiken.
Meerdere kolommen retourneren
Stel je hebt een medewerkerstabel: 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, zoeken 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 nieuwste record wordt teruggegeven wanneer er duplicaten zijn.
Scenario
De werkmap bevat drie afzonderlijke bladen.
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.