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 Opzoekvaardigheid

bookGeavanceerde XLOOKUP-Toepassingen

Veeg om het menu te tonen

Gebruik van Benaderende Overeenkomst met XLOOKUP

Exacte overeenkomst werkt 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

Minimum Sales

Commission Rate

0

2%

5,000

5%

10,000

8%

20,000

12%

Als een verkoper 12.000 aan verkopen heeft, moet het commissietarief 8% zijn. Dit vereist een benaderende overeenkomst.

Syntaxis met Match-modus

=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 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 er een cijferlijst is. 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": definieert 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 gevonden.
carousel-imgcarousel-imgcarousel-img
Hoe het werkt
expand arrow
  • Als D2 gelijk is aan 73, 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, er is een werknemers-tabel: Employee ID | Salary | Bonus. Zowel Salary als Bonus moeten worden opgehaald 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 de 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, zoek van onder naar boven.

=XLOOKUP(A2; E3:E7; F3:F7; "Not Found"; 0; -1)
  • A2: te zoeken Employee ID;
  • 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 met 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.

Hierdoor wordt het meest recente record geretourneerd wanneer er duplicaten zijn.

Scenario

De werkmap bevat drie afzonderlijke werkbladen.

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 bereikgebaseerde tabel?

Select the correct answer

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