INDEX, functie

De functie INDEX geeft als resultaat een waarde of de verwijzing naar een waarde vanuit een tabel of bereik.

Uw browser biedt geen ondersteuning voor video.

U kunt de functie INDEX op twee manieren gebruiken:

  • Zie Matrixvariant als u de waarde van een opgegeven cel of van een matrix van cellen wilt ophalen

  • Zie Verwijzingsvariant als u een verwijzing naar bepaalde cellen wilt ophalen.

Matrixvariant

Beschrijving

Geeft als resultaat de waarde van een element in een tabel of matrix, geselecteerd door de rij- en kolomnummerindexen.

Gebruik de matrixvariant als het eerste argument bij INDEX een matrixconstante is.

Syntaxis

INDEX(matrix;rij_getal;[kolom_getal])

De matrixvorm van de functie INDEX heeft de volgende argumenten:

  • array Vereist. Een cellenbereik of een matrixconstante.

    • Als matrix slechts één rij of kolom bevat, is het bijbehorende row_num of column_num optioneel.

    • Als matrix meer dan één rij en meer dan één kolom heeft en alleen row_num of column_num wordt gebruikt, retourneert INDEX een matrix van de hele rij of kolom in matrix.

  • rij_getal    Vereist, tenzij column_num aanwezig is. Selecteert de rij in matrix waaruit een waarde moet worden opgehaald. Als row_num wordt weggelaten, is column_num vereist.

  • column_num    Optioneel. Selecteert de kolom in matrix waaruit een waarde moet worden opgehaald. Als column_num wordt weggelaten, is row_num vereist.

Opmerkingen

  • Als zowel de row_num als column_num argumenten worden gebruikt, geeft INDEX de waarde in de cel op het snijpunt van row_num en column_num.

  • row_num en column_num moeten naar een cel binnen de matrix wijzen. anders retourneert INDEX een #REF! weergegeven.

  • Als u row_num of column_num op 0 (nul), geeft INDEX de matrix met waarden voor respectievelijk de hele kolom of rij als retournatie. Als u waarden wilt gebruiken die als matrix zijn geretourneerd, voert u de functie INDEX in als matrixformule.

    Opmerking: Als u een huidige versie van Microsoft 365hebt, kunt u de formule invoeren in de linkerbovencel van het uitvoerbereik en vervolgens op Enter drukken om de formule te bevestigen als een dynamische matrixformule. Anders moet de formule worden ingevoerd als een oudere matrixformule door eerst het uitvoerbereik te selecteren, de formule in te voeren in de linkerbovencel van het uitvoerbereik en vervolgens op Ctrl+Shift+Enter te drukken om dit te bevestigen. In Excel worden automatisch accolades aan het begin en einde van de formule geplaatst. Zie Richtlijnen en voorbeelden van matrixformules voor meer informatie over matrixformules.

Voorbeelden

Voorbeeld 1

In deze voorbeelden wordt de functie INDEX gebruikt om de waarde in de overlappende cel te vinden, waar een rij en kolom elkaar tegenkomen.

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.

Gegevens

Gegevens

Appels

Citroenen

Bananen

Peren

Formule

Beschrijving

Resultaat

=INDEX(A2:B3;2;2)

De waarde van het snijpunt van de tweede rij en tweede kolom in het bereik A2:B3.

Peren

=INDEX(A2:B3;2;1)

De waarde van het snijpunt van de tweede rij en eerste kolom in het bereik A2:B3.

Bananen

Voorbeeld 2

In dit voorbeeld wordt de functie INDEX gebruikt in een matrixformule om de waarden te vinden van twee cellen die zijn opgegeven in een 2x2-matrix.  

Opmerking: Als u een huidige versie van Microsoft 365hebt, kunt u de formule invoeren in de linkerbovencel van het uitvoerbereik en vervolgens op Enter drukken om de formule te bevestigen als een dynamische matrixformule. Anders moet de formule worden ingevoerd als een oudere matrixformule door eerst twee lege cellen te selecteren, de formule in te voeren in de linkerbovencel van het uitvoerbereik en vervolgens op Ctrl+Shift+Enter te drukken om deze te bevestigen. In Excel worden automatisch accolades aan het begin en einde van de formule geplaatst. Zie Richtlijnen en voorbeelden van matrixformules voor meer informatie over matrixformules.

Formule

Beschrijving

Resultaat

=INDEX({1,2;3,4};0;2)

De waarde in de eerste rij, tweede kolom in de matrix. De matrix bevat 1 en 2 in de eerste rij en 3 en 4 in de tweede rij.

2

De waarde in de tweede rij, tweede kolom in de matrix (dezelfde matrix als hierboven).

4

Naar boven


Verwijzingsformulier

Beschrijving

Geeft als resultaat de verwijzing naar de cel op het snijpunt van een bepaalde rij en kolom. Als de verwijzing bestaat uit niet-aangrenzende selecties, kunt u de selectie kiezen om in te zoeken.

Syntaxis

INDEX(verw;rij_getal;[kolom_getal];[bereik_getal])

Het verwijzingsformulier van de functie INDEX heeft de volgende argumenten:

  • verwijzing    Vereist. Een verwijzing naar een of meer cellenbereiken.

    • Als u een niet-aangrenzend bereik voor de verwijzing wilt invoeren, sluit u de verwijzing tussen haakjes in.

    • Als elk gebied in verwijzing slechts één rij of kolom bevat, is het argument row_num of column_num optioneel. Zo gebruikt u voor een verwijzing naar een enkele rij de formule INDEX(verw;kolom_getal).

  • row_num    Vereist. Het nummer van de rij in verw waaruit een waarde moet worden opgehaald.

  • column_num    Optioneel. Het nummer van de kolom in verw waaruit een waarde moet worden opgehaald.

  • area_num    Optioneel. Hiermee selecteert u een bereik in verwijzing waaruit u het snijpunt van row_num en column_num. Het eerste geselecteerde of ingevoerde gebied heeft de nummering 1, het tweede is 2, en zo verder. Als area_num wordt weggelaten, wordt in INDEX gebied 1 gebruikt.  De gebieden die hier worden vermeld, moeten zich allemaal op één blad bevinden.  Als u gebieden opgeeft die niet op hetzelfde blad als elkaar staan, veroorzaakt dit een #VALUE! weergegeven.  Als u bereikbereiken wilt gebruiken die zich op verschillende bladen van elkaar bevinden, wordt u aangeraden de matrixvorm van de functie INDEX te gebruiken en een andere functie te gebruiken om het bereik van de matrix te berekenen.  U kunt bijvoorbeeld de functie KIEZEN gebruiken om te berekenen welk bereik wordt gebruikt.

Als naslag bijvoorbeeld de cellen (A1:B4,D1:E4,G1:H4) beschrijft, is area_num 1 het bereik A1:B4, area_num 2 het bereik D1:E4 en area_num 3 het bereik G1:H4.

Opmerkingen

  • Nadat naslag en area_num een bepaald bereik hebben geselecteerd, selecteren row_num en column_num een bepaalde cel: row_num 1 is de eerste rij in het bereik, column_num 1 is de eerste kolom, en zo verder. De verwijzing die door INDEX wordt geretourneerd, is het snijpunt van row_num en column_num.

  • Als u row_num of column_num op 0 (nul), geeft INDEX de verwijzing voor respectievelijk de hele kolom of rij als retournatie.

  • row_num, column_num en area_num moeten verwijzen naar een cel binnen de verwijzing; anders retourneert INDEX een #REF! weergegeven. Als row_num en column_num worden weggelaten, geeft INDEX het door de area_num.

  • Het resultaat van de functie INDEX is een verwijzing en wordt als zodanig door andere formules geïnterpreteerd. Afhankelijk van de formule wordt de resulterende waarde van INDEX gebruikt als een verwijzing of als een waarde. Zo is de formule CEL("breedte";INDEX(A1:B2;1;2)) gelijk aan CEL("breedte";B1). Het resultaat van INDEX wordt door de functie CEL als celverwijzing gebruikt. De formule 2*INDEX(A1:B2;1;2) zet daarentegen het resultaat van INDEX om in een getal in cel B1.

Voorbeelden

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.

Fruit

Prijs

Aantal

Appels

€ 0,69

40

Bananen

€ 0,34

38

Citroenen

€ 0,55

15

Sinaasappelen

€ 0,25

25

Peren

€ 0,59

40

Amandelen

€ 2,80

10

Cashewnoten

€ 3,55

16

Pinda's

€ 1,25

20

Walnoten

€ 1,75

12

Formule

Beschrijving

Resultaat

=INDEX(A2:C6; 2; 3)

De inhoud van cel C3: het snijpunt van de tweede rij en de derde kolom in het bereik A2:C6

38

=INDEX((A1:C6; A8:C11); 2; 2; 2)

De inhoud van cel B9: het snijpunt van de tweede rij en de tweede kolom in het tweede bereik A8:C11

1,25

=SOM(INDEX(A1:C11; 0; 3; 1))

De som van C1:C11: de som van de derde kolom in het eerste gebied van het bereik A1:C11.

216

=SOM(B2:INDEX(A2:C6; 5; 2))

De som van het bereik dat begint bij B2 en eindigt bij het snijpunt van de vijfde rij en de tweede kolom van het bereik A2:A6.

2,42

Naar boven

Zie ook

VERT.ZOEKEN, functie

VERGELIJKEN, functie

INDIRECT, functie

Matrixformules: richtlijnen en voorbeelden

Zoek- en verwijzingsfuncties (overzicht)

Meer hulp nodig?

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×