Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Geavanceerde XLOOKUP-toepassingen | XLOOKUP-Grondbeginselen en Geavanceerde Technieken
Excel Lookup Mastery

bookGeavanceerde 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.
carousel-imgcarousel-imgcarousel-img
Hoe het werkt
expand arrow
  • Als D2 gelijk is aan 73, 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 de Employee ID;
  • E3:E7: bevat Employee IDs in de opzoektabel;
  • F3:G7: bevat twee kolommen Salary en Bonus.
carousel-imgcarousel-imgcarousel-img
Hoe het werkt
expand arrow
  • Excel zoekt de overeenkomende Employee ID in kolom E;
  • Het retourneert zowel Salary als Bonus uit kolommen F en G;
  • 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 ID om te zoeken;
  • E3:E7: zoekkolom;
  • F3:F7: retourkolom;
  • 0: dwingt exacte overeenkomst af;
  • -1: zoekt van onder naar boven.
carousel-imgcarousel-imgcarousel-img
Hoe het werkt
expand arrow
  • 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 F in 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.

question mark

Welke optie zorgt ervoor dat XLOOKUP de dichtstbijzijnde kleinere waarde retourneert als er geen exacte overeenkomst wordt gevonden bij het zoeken naar een waarde in een bereik-gebaseerde tabel?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 2. Hoofdstuk 2
some-alt