Alle Excel-functies

X.VERGELIJKEN in Excel: zo gebruik je het

Engels: XMATCH

X.VERGELIJKEN geeft de plaats van een waarde in een lijst, zoals VERGELIJKEN, maar zoekt standaard exact en kan ook onderaan beginnen. Werkt in Excel 2021 en 365.

Probeer gratis de eerste oefeningenIn de les Excel 365 voor gevorderden

Wat doet X.VERGELIJKEN?

X.VERGELIJKEN zoekt een waarde in een lijst en geeft de plaats waar ze staat: 1 voor de eerste rij van de lijst, 2 voor de tweede, enzovoort. Dat doet VERGELIJKEN ook, maar X.VERGELIJKEN zoekt zonder extra argument meteen exact.

Met het derde argument zoek je de dichtstbijzijnde kleinere of grotere waarde, ook in een lijst die niet gesorteerd is. Met -1 als vierde argument begint Excel onderaan, zodat je de laatste keer vindt dat iets voorkomt. X.VERGELIJKEN werkt in Excel 2021 en 365.

Wanneer gebruik je X.VERGELIJKEN?

  • Op welke plaats een product in de lijst staat: =X.VERGELIJKEN("Monitor";B2:B5).
  • Iets opzoeken in elke richting, samen met INDEX: =INDEX(C2:C5;X.VERGELIJKEN(E1;B2:B5)).
  • De laatste keer dat een naam in een lijst voorkomt: =X.VERGELIJKEN(E1;A2:A100;0;-1).
  • De korting die bij een bedrag hoort, in een tabel met grenzen: =INDEX(B2:B5;X.VERGELIJKEN(E1;A2:A5;-1)).

Syntax

De syntax is het vaste patroon van een functie. De woorden tussen de haakjes zijn plaatshouders: daar vul je zelf iets in, zoals een cel, een getal of een tekst. Al de rest typ je precies zoals het er staat.

=X.VERGELIJKEN(zoekwaarde; zoekmatrix; [overeenkomst]; [zoekmodus])

Ingevuld: =X.VERGELIJKEN("Monitor";B2:B5)

Zo lees je de formule, onderdeel per onderdeel:

OnderdeelWat het betekentIn het voorbeeld
=Elke formule begint met een gelijkheidsteken. Zonder = ziet Excel wat je typt als gewone tekst.=
X.VERGELIJKENDe naam van de functie: zo weet Excel wat het moet doen. Je mag ze in kleine letters typen, Excel zet ze zelf in hoofdletters.X.VERGELIJKEN
( )Meteen na de naam komen de haakjes. Daartussen staat wat de functie nodig heeft om te werken: de argumenten.( )
zoekwaardeWat je zoekt, zoals een naam, of een cel waarin die naam staat."Monitor"
zoekmatrixDe kolom of rij waarin Excel zoekt.B2:B5
[overeenkomst]Niet verplicht: 0 of niets zoekt exact. Met -1 neemt Excel anders de eerstvolgende kleinere waarde, met 1 de eerstvolgende grotere, en met 2 mag je jokertekens zoals * gebruiken.weggelaten
[zoekmodus]Niet verplicht: 1 of niets zoekt van boven naar onder, -1 van onder naar boven.weggelaten
;Een puntkomma scheidt de argumenten van elkaar. In een Engelstalige Excel is dat een komma.;
" "Tekst typ je tussen aanhalingstekens, zoals "Gent". Een getal of een cel, zoals 500 of A2, typ je zonder.
[ ]Wat tussen rechte haken staat, mag je weglaten. De haken zelf typ je nooit.

X.VERGELIJKEN stap voor stap

In E1 staat =X.VERGELIJKEN("Monitor";B2:B5). Monitor staat op de derde plaats in B2:B5. Pas de cijfers of de formule aan en kijk wat er gebeurt.

E1
A
B
C
D
E
F
G
H
1
Code
Product
Prijs
3
2
P-101
Stoel
149
3
P-102
Bureau
329
4
P-204
Monitor
219
5
P-207
Muis
39
6
7
8
9
10
Gereed

Zo bouw je die formule zelf op:

  1. Klik in E1 en typ X.VERGELIJKEN met een haakje.=X.VERGELIJKEN(
  2. Typ wat je zoekt, tussen aanhalingstekens, en een puntkomma.=X.VERGELIJKEN("Monitor";
  3. Selecteer de kolom waarin Excel zoekt, B2 tot en met B5.=X.VERGELIJKEN("Monitor";B2:B5
  4. Sluit het haakje en druk op Enter: Monitor staat op plaats 3.=X.VERGELIJKEN("Monitor";B2:B5)

Meer voorbeelden

Samen met INDEX

In E1 staat =INDEX(C2:C5;X.VERGELIJKEN("Monitor";B2:B5)). X.VERGELIJKEN geeft 3, en INDEX leest de derde prijs.

E1
A
B
C
D
E
F
G
H
1
Code
Product
Prijs
219
2
P-101
Stoel
149
3
P-102
Bureau
329
4
P-204
Monitor
219
5
P-207
Muis
39
6
7
8
9
10
Gereed

De laatste keer

In D1 staat =X.VERGELIJKEN("Lotte";A2:A5;0;-1). Lotte staat op plaats 1 en 3. Met -1 begint Excel onderaan en vindt plaats 3.

D1
A
B
C
D
E
F
G
H
1
Naam
Punten
3
2
Lotte
12
3
Daan
8
4
Lotte
15
5
Fatima
9
6
7
8
9
10
Gereed

De eerstvolgende kleinere waarde

In D1 staat =X.VERGELIJKEN(650;A2:A5;-1). 650 staat niet in de lijst. Met -1 neemt Excel de eerstvolgende kleinere grens, 500, op plaats 3.

D1
A
B
C
D
E
F
G
H
1
Vanaf
Korting
3
2
0
0%
3
100
5%
4
500
10%
5
1000
15%
6
7
8
9
10
Gereed

Hier gaat het vaak mis

  • Je krijgt de plaats in de lijst, niet het rijnummer van het blad. Begint je lijst in rij 2, dan is rij 2 plaats 1.
  • Werkt niet in Excel 2019 of ouder. Gebruik daar VERGELIJKEN met 0 als derde argument.
Nu zelf proberen?
Oefen dit in de les Excel 365 voor gevorderden, met correctie en uitleg bij elke stap. De eerste oefeningen zijn gratis.

Probeer gratis de eerste oefeningen

Veelgestelde vragen

Wat is het verschil met VERGELIJKEN?

VERGELIJKEN zoekt zonder derde argument bij benadering, in een gesorteerde lijst. X.VERGELIJKEN zoekt standaard exact, kan van onder naar boven zoeken en vindt de dichtstbijzijnde waarde ook in een lijst die niet gesorteerd is.

Lees ook

VERT.ZOEKENHORIZ.ZOEKENX.ZOEKENINDEX en VERGELIJKEN