HomeExcel in PraktijkSlim zoeken in Excel met de INDEX() functie

Slim zoeken in Excel met de INDEX() functie

De INDEX() functie in Excel is een van de krachtigste manieren om specifieke waarden uit een bereik of tabel op te halen. In tegenstelling tot VERT.ZOEKEN() of HORIZ.ZOEKEN(), kun je met INDEX() zowel horizontaal als verticaal zoeken — en dat zonder dat de volgorde van je kolommen uitmaakt.

Slim zoeken in Excel met INDEX functie

Wat doet de INDEX functie precies?

Met INDEX() haal je de waarde op uit een opgegeven rij en kolom binnen een bereik. Denk aan een lijst met verkoopcijfers van verschillende maanden. In plaats van handmatig te tellen in welke rij ‘juli’ staat, kun je met INDEX() Excel het werk laten doen.

Syntaxis:

=INDEX(matrix; rij_getal; [kolom_getal])
  • matrix: het bereik of de tabel waarin je wilt zoeken.
  • rij_getal: het rijnummer binnen dat bereik.
  • kolom_getal (optioneel): het kolomnummer binnen het bereik.

Een eenvoudig voorbeeld:

=INDEX(A1:C3; 2; 3)

Dit geeft de waarde uit de tweede rij en derde kolom van het bereik A1:C3.

INDEX combineren met VERGELIJKEN()

De echte kracht van de Excel INDEX formule komt pas naar voren als je deze combineert met VERGELIJKEN(). De functie VERGELIJKEN() zoekt een waarde in een rij of kolom en geeft de positie terug. Die positie kun je vervolgens gebruiken in INDEX() om de bijbehorende waarde op te halen.

Voorbeeld:
Je wilt de omzet van Eva vinden in een tabel waarin namen in kolom A staan en de omzet in kolom B.

=INDEX(B2:B10; VERGELIJKEN("Eva"; A2:A10; 0))

Hier zoekt VERGELIJKEN() waar “Eva” voorkomt en geeft dat rijnummer door aan INDEX(). Zo krijg je de bijbehorende omzetwaarde.

Verschil tussen INDEX en VERT.ZOEKEN

Veel mensen gebruiken VERT.ZOEKEN(), maar die heeft beperkingen. Je kunt alleen naar rechts zoeken, en als de kolomvolgorde verandert, breekt de formule. Met INDEX() heb je die problemen niet. Je kunt vrij kiezen welke kolom of rij je wilt opzoeken — ook als je gegevens later worden herschikt.

Bovendien is INDEX() vaak sneller bij grote datasets. Het werkt direct op rijnummers, wat efficiënter is dan het doorzoeken van elke cel met VERT.ZOEKEN().

Praktijkvoorbeeld: dynamisch zoeken

Stel dat je een tabel hebt met maanden in kolom A en omzet in kolom B. In cel D1 typ je een maand, en je wilt dat in E1 automatisch de bijbehorende omzet verschijnt.

=INDEX(B2:B13; VERGELIJKEN(D1; A2:A13; 0))

Verander je de maand in D1, dan past de formule zich automatisch aan. Zo bouw je eenvoudig een dynamisch dashboard.

Geavanceerd gebruik van Excel INDEX functie

De Excel INDEX formule kan ook meerdere bereiken doorzoeken. Dit heet de verwijzingsvorm van INDEX:

=INDEX((Bereik1; Bereik2); 2; 3; 2)

Hier bepaalt het laatste getal uit welk bereik de waarde wordt gehaald. Dit kan handig zijn als je bijvoorbeeld gegevens uit verschillende tabbladen wilt combineren.

Veelvoorkomende fouten en foutcodes

  • #N/B: de opgegeven rij of kolom bestaat niet. Controleer of je het juiste bereik hebt gekozen.
  • #VERW!: het bereik verwijst naar een ongeldig gebied. Vaak komt dit door verwijderde cellen of verplaatste tabellen.
  • #WAARDE!: een van de argumenten bevat tekst terwijl een getal verwacht wordt.

Controleer ook of je geen extra spaties in celverwijzingen hebt staan — dat is een veelvoorkomende valkuil.

INDEX gebruiken met INDIRECT()

Wil je dynamisch verwijzen naar verschillende tabbladen? Combineer dan INDEX() met INDIRECT(). Zo kun je bijvoorbeeld de waarde uit een ander werkblad halen op basis van een celwaarde.

Voorbeeld:

=INDEX(INDIRECT(A1 & "!B2:B10"); 3)

Als in A1 de tekst Januari staat, haalt Excel automatisch de derde waarde op uit bereik B2:B10 van het tabblad “Januari”.

Compatibiliteit en tips

De INDEX() functie werkt in alle recente Excel-versies, waaronder:

  • Excel voor Microsoft 365
  • Excel 2021 en 2019
  • Excel voor het web (Online)
  • Excel Mobile

Let op: op mobiele apparaten kunnen matrixformules met INDEX() soms trager reageren, vooral in grote werkmappen. In Excel Starter is ondersteuning voor complexe matrixformules beperkt.

Samenvattend Excel INDEX functie

De Excel INDEX formule is een betrouwbare en flexibele manier om waarden te zoeken in je werkblad. Door de functie slim te combineren met VERGELIJKEN(), INDIRECT() of AANTAL.ALS(), bouw je dynamische formules die blijven werken, ook als je gegevensstructuur verandert.

Gebruik INDEX() als alternatief voor VERT.ZOEKEN() wanneer je maximale controle wilt — en ontdek hoe efficiënt je gegevensbeheer in Excel kan zijn.

~ Advertentie ~

= POST ( 'Gerelateerd' )

BAHT.TEKST() functie

De BAHT.TEKST() functie zet getallen om in Thaise tekst en valuta. Handig voor Thaise financiële documenten en facturen. Lees hoe de functie werkt en bekijk voorbeelden.

GEMIDDELDEN.ALS() functie

Leer hoe je met de GEMIDDELDEN.ALS() functie in Excel snel gemiddelden berekent op basis van meerdere voorwaarden. Inclusief uitleg, voorbeelden en praktische tips voor foutloze berekeningen.

CEL() functie

CEL() functie in Excel geeft informatie over een cel, zoals inhoud, type, adres of bestandsnaam. Ideaal voor dynamische dashboards en analyses met BLAD(), BLADEN(), ALS() en INDIRECT().

TEKST.VOOR() functie

De TEKST.VOOR() functie haalt tekst op vóór een bepaald teken of woord. Handig voor tekstanalyse, bestandsnamen of e-mailadressen. Ontdek syntaxis, uitleg en voorbeelden.

GELIJK() functie

De GELIJK() functie vergelijkt twee teksten in Excel en controleert of ze exact overeenkomen. Leer de syntaxis, argumenten, voorbeelden en praktische tips voor foutloos gebruik.

TRANSPONEREN() functie

TRANSPONEREN functie in Excel draait rijen en kolommen om. Gebruik TRANSPONEREN om matrixgegevens dynamisch te herstructureren zonder handmatig te kopiëren of te plakken.
~ Advertentie ~

LAAT EEN REACTIE ACHTER

Vul alstublieft uw commentaar in!
Vul hier uw naam in

= WEEK ('Top 5')

DATUM() functie

De Excel DATUM functie maakt van afzonderlijke waarden voor jaar, maand en dag een geldige datum. Je kunt deze functie gebruiken om dynamisch datums samen te stellen op basis van andere celwaarden in je werkblad.

JAAR() functie

De JAAR functie in Excel geeft als resultaat het jaar van een datum als een 4-cijferig getal. Het jaar wordt uitgedrukt als een geheel getal tussen 1900 en 9999.

Wachtwoord Excel werkblad beveiliging kraken

Met de volgende macro code is het mogelijk om de beveiliging van een met wachtwoord beveiligd werkblad op te heffen.

VERGELIJKEN() functie

Met de VERGELIJKEN functie kun je de positie bepalen van een zoekwaarde in een zoek-matrix (rij, kolom, tabel of bereik). De functie ondersteunt exact, benaderend of wildcards (*?) voor gedeeltelijk resultaat.

SOM() functie

Samenvatting SOM functie De Excel SOM functie geeft de som...
~ Advertentie ~

= FUNCTIE ('Top 10')

~ Advertentie ~

= EXCEL ( 'categorieën' )

~ Advertentie ~