Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer XLOOKUP Uitbreiden voor Echte Gebruikssituaties | Geavanceerde Opzoeksystemen en Relationeel Modelleren
Excel Formules

XLOOKUP Uitbreiden voor Echte Gebruikssituaties

Veeg om het menu te tonen

Basisopzoekingen zijn nuttig voor het verbinden van tabellen, maar echte analytische systemen vereisen vaak geavanceerdere ophaallogica. In dit hoofdstuk wordt XLOOKUP uitgebreid om multi-kolomuitvoer, dynamische rangschikkingsworkflows en omgekeerde zoekopdrachten te ondersteunen.

Multi-kolom XLOOKUP

XLOOKUP kan meerdere kolommen tegelijk retourneren als het retourbereik zich over meerdere kolommen uitstrekt.

Formule gebruikt in dit hoofdstuk:

=XLOOKUP(E2,Products[Product],Products[[Category]:[Price]],"Not found")
  • E2: opzoekwaarde;
  • Products[Product]: opzoekkolom;
  • Products[[Category]:[Price]]: multi-kolom retourbereik;
  • "Not found": terugvalwaarde.

Het resultaat wordt horizontaal over meerdere kolommen verspreid.

MAX-structuur

=MAX(array)

array: numerieke waarden die worden geëvalueerd.

Formule gebruikt in dit hoofdstuk:

=MAX(Sales_Data[Revenue])

Dit retourneert de hoogste Revenue-waarde in de dataset.

Omgekeerd zoeken met XLOOKUP

=XLOOKUP(J2,Sales_Data[Sales_Rep],Sales_Data[Order_ID],"Not found",0,-1)
  • 0: exacte overeenkomingsmodus;
  • -1: zoekt van laatste naar eerste.

Dit retourneert het meest recente overeenkomende record in plaats van het eerste.

Stap 1 Bouw een multi-kolom opzoeking
expand arrow

Maak op het blad Summary een klein productopzoekgedeelte.

Typ in F2:

=XLOOKUP(E2,Products[Product],Products[[Category]:[Price]],"Not found")

De productdetails worden horizontaal over meerdere kolommen verspreid.

Stap 2 Test dynamische updates
expand arrow

Wijzig de productnaam in E2.

Merk op dat alle gerelateerde attributen automatisch worden bijgewerkt.

Stap 3 Bouw een dynamische topomzet-metric
expand arrow

Typ in een aparte cel:

=MAX(Sales_Data[Revenue])

Dit identificeert de hoogste transactie in de dataset.

Stap 4 Haal het top product op
expand arrow

Typ in E2:

=XLOOKUP(MAX(Sales_Data[Revenue]),Sales_Data[Revenue],Sales_Data[Product],"Not found")
  • MAX(Sales_Data[Revenue]): hoogste Revenue-waarde;
  • Sales_Data[Revenue]: opzoekkolom;
  • Sales_Data[Product]: geretourneerd product.

De formule haalt dynamisch het product op dat is gekoppeld aan de hoogste Revenue-transactie.

Stap 5 Retourneer het volledige productprofiel
expand arrow

Typ in F2:

=XLOOKUP(E2,Products[Product],Products[[Category]:[Price]],"Not found")

Het volledige productprofiel wordt nu dynamisch bijgewerkt samen met het top product.

Stap 6 Bouw een omgekeerde opzoeking
expand arrow

Maak een Sales Rep-invoerveld. Typ in de opzoekresultaatcel:

=XLOOKUP(J2,Sales_Data[Sales_Rep],Sales_Data[Order_ID],"Not found",0,-1)

De formule retourneert nu de meest recente order voor de geselecteerde sales rep.

Stap 7 Test zoekrichting
expand arrow

Wijzig de waarde van Sales Rep in J2.

Controleer dat:

  • De opzoeking altijd de laatste overeenkomende order retourneert;
  • Herhaalde waarden niet langer alleen het eerste voorkomen retourneren.

1. Wat gebeurt er wanneer XLOOKUP een multi-kolom retourbereik gebruikt?

2. Waarom wordt MAX gecombineerd met XLOOKUP in analytische modellen?

3. Wat is het effect van het gebruik van search_mode = -1 in XLOOKUP?

question mark

Wat gebeurt er wanneer XLOOKUP een multi-kolom retourbereik gebruikt?

Selecteer het correcte antwoord

question mark

Waarom wordt MAX gecombineerd met XLOOKUP in analytische modellen?

Selecteer het correcte antwoord

question mark

Wat is het effect van het gebruik van search_mode = -1 in XLOOKUP?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. 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 3. Hoofdstuk 2
some-alt