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 X.VERGELIJKEN-functie te gebruiken, een verbeterde versie van VERGELIJKEN die in elke richting werkt en standaard exacte overeenkomsten retourneert, waardoor het eenvoudiger en handiger te gebruiken is dan zijn 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 de functie VERGELIJKEN bijvoorbeeld gebruiken om een waarde op te geven voor het row_num argument van de functie INDEX .

Syntaxis

VERGELIJKEN(zoekwaarde;zoeken_matrix;[criteriumtype_getal])

De syntaxis van de functie VERGELIJKEN heeft de volgende argumenten:

  • lookup_value 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.

  • match_type Optioneel. Het getal -1, 0 of 1. Het match_type argument geeft aan hoe Excel lookup_value vergelijkt met de 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 naar de grootste waarde die kleiner is dan of gelijk is aan lookup_value. De waarden in het lookup_array argument moeten in oplopende volgorde zijn gesorteerd, bijvoorbeeld: ...-2, -1, 0, 1, 2, ..., A-Z; ONWAAR; WAAR.
0 VERGELIJKEN zoekt naar de eerste waarde die exact gelijk is aan lookup_value. De waarden in het argument lookup_array mogen in willekeurige volgorde zijn gesorteerd.
-1 VERGELIJKEN zoekt naar de kleinste waarde die groter is dan of gelijk is aanlookup_value. De waarden in het lookup_array argument 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. Zo retourneert VERGELIJKEN("b";{"a";"b";"c"};0) bijvoorbeeld 2, de relatieve positie van "b" in 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 vraagteken (?) en sterretje (*) gebruiken in het argument lookup_value . Een vraagteken vervangt een willekeurig teken, een sterretje vervangt een willekeurige tekenreeks. Als u echt een vraagteken of een sterretje wilt zoeken, moet u een tilde (~) voor dat teken typen.

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