VERGELIJKEN, functie

Van toepassing op
Excel voor Microsoft 365 Excel voor Microsoft 365 voor Mac Excel 2024 Excel 2024 voor Mac Excel 2021 Excel 2021 voor Mac Excel 2019 Excel 2016

Tip

Probeer de nieuwe XMATCH-functie te gebruiken, een verbeterde versie van MATCH die in elke richting werkt en standaard exacte overeenkomsten retourneert, waardoor het gebruik eenvoudiger en handiger is dan de voorganger.

Met de functie VERGELIJKEN wordt gezocht naar een opgegeven item in een bereik van cellen en wordt vervolgens de relatieve positie van dit item in het bereik geretourneerd. Als het bereik A1:A3 bijvoorbeeld de waarden 5, 25 en 38 bevat, retourneert de formule =VERGELIJKEN(25,A1:A3,0) het getal 2, omdat 25 het tweede item in het bereik is.

Tip

Gebruik VERGELIJKEN in plaats van de functies ZOEKEN als u de positie van een item in een bereik nodig hebt in plaats van het item zelf. U kunt bijvoorbeeld de functie VERGELIJKEN gebruiken om een waarde op te geven voor het argument row_num van de functie INDEX .

Syntaxis

VERGELIJKEN(zoekwaarde;zoeken_matrix;[criteriumtype_getal])

De syntaxis van de functie VERGELIJKEN heeft de volgende argumenten:

  • Zoekwaarde Vereist. De waarde die u wilt vergelijken in lookup_array. Als u bijvoorbeeld een telefoonnummer opzoekt in een telefoonboek, gebruikt u de naam van de persoon als zoekwaarde, maar het telefoonnummer is de waarde die u wilt hebben.

    Het argument zoekwaarde kan een waarde (getal, tekst of logische waarde) of een celverwijzing naar een getal, tekst of logische waarde zijn.

  • lookup_array Vereist. Het cellenbereik waarin wordt gezocht.

  • Criteriumtype_getal Optionele. Het getal -1, 0 of 1. Het argument match_type geeft aan hoe Excel lookup_value overeenkomt met waarden in lookup_array. De standaardwaarde voor dit argument is 1.

    In de volgende tabel wordt beschreven hoe met deze functie waarden worden gezocht op basis van de instelling van het argument criteriumtype_getal.

criteriumtype_getal Gedrag
1 of weggelaten VERGELIJKEN zoekt de grootste waarde die kleiner is dan of gelijk is aan lookup_value. De waarden in het argument lookup_array moeten in oplopende volgorde worden geplaatst, bijvoorbeeld: ...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE.
0 VERGELIJKEN vindt de eerste waarde die exact gelijk is aan lookup_value. De waarden in het argument lookup_array kunnen in elke volgorde staan.
-1 VERGELIJKEN zoekt de kleinste waarde die groter is dan of gelijk is aanlookup_value. De waarden in het argument lookup_array moeten in aflopende volgorde worden geplaatst, bijvoorbeeld: WAAR, ONWAAR, Z-A, ... 2, 1, 0, -1, -2, ..., enzovoort.
  • VERGELIJKEN retourneert de positie van de overeenkomende waarde binnen lookup_array, niet de waarde zelf. Vergelijken("b",{"a","b","c"},0) retourneert bijvoorbeeld 2, de relatieve positie van 'b' binnen de matrix {"a","b","c"}.
  • Met VERGELIJKEN wordt geen onderscheid gemaakt tussen hoofdletters en kleine letters bij het vergelijken van tekstwaarden.
  • Als het met VERGELIJKEN niet lukt een waarde te vinden, geeft de functie de foutwaarde #N/B als resultaat.
  • Als match_type 0 is en lookup_value een tekenreeks is, kunt u de jokertekens ( het vraagteken (?) en het sterretje (*) - gebruiken in het argument lookup_value . Een vraagteken vervangt een willekeurig teken, een sterretje vervangt een willekeurige tekenreeks. Als u een echt vraagteken of sterretje wilt vinden, typt u een tilde (~) vóór het teken.

Voorbeeld

Kopieer de voorbeeldgegevens uit de volgende tabel en plak deze in cel A1 van een nieuw Excel-werkblad. Om resultaten van formules weer te geven, selecteert u deze, drukt u op F2 en drukt u vervolgens op Enter. Indien nodig kunt u de kolombreedten aanpassen als u alle gegevens wilt zien.

Product Aantal
Bananen 25
Sinaasappelen 38
Appels 40
Peren 41
Formule Beschrijving Resultaat
=VERGELIJKEN(39,B2:B5,1) Omdat er geen exacte overeenkomst is, wordt de positie van de eerstvolgende lagere waarde (38) in het bereik B2:B5 als resultaat gegeven. 2
=VERGELIJKEN(41,B2:B5,0) De positie van de waarde 41 in het bereik B2:B5. 4
=VERGELIJKEN(40;B2:B5;-1) Geeft een foutwaarde als resultaat omdat de waarden in het bereik B2:B5 niet aflopend zijn gesorteerd. #N/B