Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Index, Match en Xmatch | Geavanceerde Opzoeksystemen en Relationeel Modelleren
Excel Formules

Index, Match en Xmatch

Veeg om het menu te tonen

XLOOKUP is de voorkeursopzoekfunctie voor moderne Excel-modellen, maar veel werkelijke werkboeken vertrouwen nog steeds op INDEX en MATCH. In dit hoofdstuk leer je hoe deze functies samenwerken en hoe XMATCH dezelfde logica uitbreidt met meer flexibiliteit.

MATCH-structuur

=MATCH(lookup_value, lookup_array, [match_type])
  • lookup_value: gezochte waarde;
  • lookup_array: bereik waarin gezocht wordt;
  • [match_type]: zoekgedrag;
  • 0: exacte overeenkomst;
  • 1: grootste waarde kleiner dan of gelijk aan de zoekwaarde;
  • -1: kleinste waarde groter dan of gelijk aan de zoekwaarde.

MATCH retourneert een positie, niet de daadwerkelijke waarde.

INDEX-structuur

=INDEX(array, row_num, [col_num])
  • array: gegevensbron waaruit wordt opgehaald;
  • row_num: rijpositie;
  • [col_num]: optionele kolompositie.

INDEX haalt een waarde op op basis van positie.

INDEX en MATCH-combinatie

=INDEX(Products[Price], MATCH("Keyboard", Products[Product], 0))
  • MATCH(...): vindt de positie van het product;
  • INDEX(...): retourneert de waarde op die positie.

Dit bootst opzoekgedrag na zonder richtingbeperkingen.

XMATCH-structuur

=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
  • lookup_value: gezochte waarde;
  • lookup_array: bereik waarin gezocht wordt;
  • [match_mode]: zoeklogica;
  • [search_mode]: zoekrichting.

XMATCH retourneert posities net als MATCH, maar voegt moderne zoekopties toe vergelijkbaar met XLOOKUP.

Stap 1 MATCH onafhankelijk testen
expand arrow

Typ in het blad Summary:

=MATCH("Laptop", Products[Product], 0)

Controleer of Excel de positie van Laptop in de tabel Products retourneert.

Stap 2 INDEX onafhankelijk testen
expand arrow

Typ:

=INDEX(Products[Price], 3)

Controleer of de formule de waarde op positie 3 retourneert.

Stap 3 INDEX en MATCH combineren
expand arrow

Typ:

=INDEX(Products[Price], MATCH("Keyboard", Products[Product], 0))

De formule haalt nu dynamisch de bijbehorende productprijs op.

Stap 4 Gestructureerde verwijzingen toepassen
expand arrow

Vervang de vaste zoekwaarde door:

=INDEX(Products[Price], MATCH([@Product], Products[Product], 0))
  • [@Product]: huidige rijwaarde van Product;
  • Products[Product]: opzoekkolom;
  • Products[Price]: kolom met geretourneerde waarde.

De formule werkt nu dynamisch binnen de tabelstructuur.

Stap 5 XMATCH testen
expand arrow

Typ:

=XMATCH("Gaming Chair", Products[Product])

Controleer of Excel de overeenkomende rijpositie retourneert.

Stap 6 Een tweedimensionale opzoekactie bouwen
expand arrow

Typ:

=INDEX(Products, XMATCH("Gaming Chair", Products[Product]), XMATCH("Cost", Products[#Headers]))
  • Eerste XMATCH(...): haalt de rijpositie op;
  • Tweede XMATCH(...): haalt de kolompositie op;
  • INDEX(...): retourneert de waarde op het snijpunt.

Dit creëert een volledig dynamisch rij-kolom opzoeksysteem.

Stap 7 Dynamische flexibiliteit testen
expand arrow

Wijzig zowel de product- als kolomwaarden in de formule.

Controleer of het resultaat dynamisch wordt bijgewerkt op basis van de geselecteerde rij- en kolomcombinatie.

1. Wat is de hoofdrol van MATCH in de combinatie INDEX/MATCH?

2. Waarom is INDEX vereist bij het gebruik van MATCH?

3. Wat is het belangrijkste voordeel van het gebruik van INDEX met XMATCH voor tweedimensionale opzoekingen?

question mark

Wat is de hoofdrol van MATCH in de combinatie INDEX/MATCH?

Selecteer het correcte antwoord

question mark

Waarom is INDEX vereist bij het gebruik van MATCH?

Selecteer het correcte antwoord

question mark

Wat is het belangrijkste voordeel van het gebruik van INDEX met XMATCH voor tweedimensionale opzoekingen?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 4

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 4
some-alt