INDEX en VERGELIJKEN vormen samen de krachtigste manier om waarden op te zoeken in Google Sheets. Waar VERT.ZOEKEN alleen naar rechts kan zoeken, kijken INDEX en VERGELIJKEN in elke richting en blijven ze werken als je kolommen verplaatst.
INDEX haalt een waarde op uit een bereik op basis van een positie. VERGELIJKEN zoekt waar een waarde staat en geeft die positie als getal terug. Combineer je beide, dan vervang je VERT.ZOEKEN met een flexibeler alternatief.
INDEX en VERGELIJKEN apart
Eerst begrijp je beide functies los van elkaar voordat je ze combineert.
| Formule | Wat doet het | Resultaat |
|---|---|---|
| =INDEX(A1:A10; 3) | Derde waarde uit bereik | waarde uit rij 3 |
| =VERGELIJKEN("appel"; A1:A10; 0) | Positie van appel | 5 |
| =INDEX(B1:B10; VERGELIJKEN("appel"; A1:A10; 0)) | Prijs van appel | 1,20 |
Het derde argument van VERGELIJKEN is belangrijk. Gebruik 0 voor een exacte treffer, net als ONWAAR bij VERT.ZOEKEN.
Zet VERGELIJKEN altijd op exact zoeken
Zet het laatste argument van VERGELIJKEN altijd op 0 voor exact zoeken. Laat je het weg, dan gaat Sheets uit van een gesorteerde lijst en kan het een verkeerde positie teruggeven.
Waarom dit beter is dan VERT.ZOEKEN
De combinatie heeft een paar voordelen die in de praktijk veel schelen:
- Zoekt beide richtingen. INDEX en VERGELIJKEN kijken naar links en naar rechts. De zoekkolom mag overal staan, niet alleen links. Dat geeft vrijheid bij het inrichten van je tabel.
- Breekt niet bij wijzigingen. De formule blijft kloppen als je kolommen invoegt of verplaatst, omdat je naar bereiken verwijst in plaats van naar een vast kolomnummer zoals bij VERT.ZOEKEN.
- Sneller bij grote tabellen. Je leest alleen de zoekkolom en de resultaatkolom uit, niet het hele blok tussen de zoek- en resultaatkolom in.
Tweedimensionaal opzoeken
De echte kracht zit in het opzoeken op rij en kolom tegelijk. Je geeft INDEX dan twee VERGELIJKEN-aanroepen mee: een voor de rij en een voor de kolom.
Waarde op het kruispunt van rij en kolom vinden
- Maak een tabel met productnamen in kolom A en maanden in rij 1.
- Klik in een lege cel buiten de tabel.
- Typ
=INDEX(B2:M10; VERGELIJKEN("product X"; A2:A10; 0); VERGELIJKEN("maart"; B1:M1; 0)). - Druk op Enter. Sheets vindt de waarde op het kruispunt van product en maand.
Verwissel de twee VERGELIJKEN-aanroepen niet
In een tweedimensionale formule zoekt de eerste VERGELIJKEN de rij en de tweede de kolom. Wissel je ze om, dan haalt INDEX de verkeerde cel op of geeft een foutmelding.
Wanneer kies je wat
Voor eenvoudige lijsten volstaat VERT.ZOEKEN prima. Voor complexere tabellen of als je naar links moet zoeken, kies je INDEX en VERGELIJKEN.
Overweeg ook X.ZOEKEN
Sheets ondersteunt sinds 2022 ook X.ZOEKEN (XLOOKUP), dat veel voordelen van INDEX en VERGELIJKEN combineert in een leesbaardere functie. Voor nieuwe spreadsheets is X.ZOEKEN vaak de makkelijkste keuze. Voor tweedimensionaal opzoeken blijven INDEX en VERGELIJKEN nuttig.
Wat is het verschil tussen INDEX en VERGELIJKEN?
INDEX haalt een waarde op een bekende positie op. VERGELIJKEN zoekt die positie. Samen vormen ze een complete opzoekfunctie.
Waarom zou ik dit gebruiken in plaats van VERT.ZOEKEN?
Omdat het in beide richtingen zoekt en niet breekt als je kolommen invoegt of verplaatst. Dat maakt je spreadsheet onderhoudsvriendelijker.
Hoe zoek ik op rij en kolom tegelijk?
Geef INDEX twee VERGELIJKEN-argumenten mee, een voor de rij en een voor de kolom. Zo vind je de waarde op het kruispunt.
Is X.ZOEKEN een vervanger?
Voor enkelvoudig opzoeken vaak wel, omdat het leesbaarder is. Voor tweedimensionaal opzoeken blijven INDEX en VERGELIJKEN handig.
Waarom geeft mijn formule #N/B terug?
Meestal staat de zoekwaarde niet exact in de zoekkolom, of er sluipen spaties of verschillen in hoofdletters in. Controleer of het laatste argument van VERGELIJKEN op 0 staat en of de zoekwaarde precies overeenkomt.
Met INDEX en VERGELIJKEN heb je een opzoekmethode die meegroeit met complexe spreadsheets. Oefen eerst met de losse functies en combineer ze daarna.