INDEX, functie

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

Impact maken met Aankondigingen

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 een matrix, geselecteerd door de indexen voor rij-en kolomnummer.

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

Syntaxis

INDEX(matrix;rij_getal;[kolom_getal])

De matrixvariant 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 argument row_num of column_num optioneel.

    • Als matrix meerdere rijen en meer dan één kolom bevat, en alleen row_num of column_num wordt gebruikt, wordt INDEX een matrix van de hele rij of kolom in de matrix als resultaat gegeven.

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

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

Opmerkingen

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

  • row_num en column_num moeten verwijzen naar een cel in een matrix; anders geeft INDEX een #REF! fout.

  • Als u row_num of column_num instelt op 0 (nul), geeft INDEX als resultaat de matrix met waarden voor respectievelijk de gehele kolom of rij. Als u waarden wilt gebruiken die als een matrix worden geretourneerd, geeft u de functie INDEX als een matrixformule op.

    Opmerking: Als u een huidige versie van Microsoft 365hebt, kunt u de formule in de linkerbovenhoek van het uitvoerbereik invoeren en op Enter drukken om de formule te bevestigen als een dynamische matrixformule. Anders moet de formule worden ingevoerd als een verouderde matrixformule door eerst het uitvoerbereik te selecteren, de formule in de cel linksboven in het uitvoerbereik te selecteren en vervolgens op CTRL + SHIFT + ENTER te drukken om deze te bevestigen. In Excel worden de accolades aan het begin en het einde van de formule voor u ingevoegd. 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 in de linkerbovenhoek van het uitvoerbereik invoeren en op Enter drukken om de formule te bevestigen als een dynamische matrixformule. Anders moet de formule worden ingevoerd als een oude matrixformule door eerst twee lege cellen te selecteren, de formule in de cel linksboven in het uitvoerbereik te selecteren en vervolgens op CTRL + SHIFT + ENTER te drukken om deze te bevestigen. In Excel worden de accolades aan het begin en het einde van de formule voor u ingevoegd. 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


Verwijzingsvariant

Beschrijving

Geeft als resultaat de verwijzing naar de cel op het snijpunt van een bepaalde rij en kolom. Als het om een selectie gaat, kunt u de selectie kiezen waarnaar u wilt zoeken.

Syntaxis

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

De verwijzingsvariant van de functie INDEX heeft de volgende argumenten:

  • Kruisverwijzingsnr    Verplicht. Een verwijzing naar een of meer cellenbereiken.

    • Als u voor verw een niet-aangrenzend bereik typt, moet u verw tussen ronde haken zetten.

    • Als elk gebied met verwijzingen 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. Selecteert een bereik waarnaar wordt verwezen om het snijpunt van row_num en column_num te retourneren. Het eerste geselecteerde gebied is genummerd van 1, de tweede is 2, enzovoort. Als area_num wordt weggelaten, wordt in INDEX gebied 1 gebruikt.  De gebieden die hier worden vermeld, moeten zich op één blad bevinden.  Als u gebieden opgeeft die zich niet op hetzelfde werkblad bevinden, veroorzaakt dit een #VALUE! fout.  Als u bereiken moet gebruiken die zich op verschillende bladen bevinden, wordt u aangeraden gebruik te maken van de matrixvariant van de functie INDEX en een andere functie te gebruiken voor het berekenen van het bereik dat de matrix vormt.  U kunt bijvoorbeeld de functie CHOOSe gebruiken om te berekenen welk bereik wordt gebruikt.

Als verw bijvoorbeeld de cellen (a1: B4; D1: E4; G1: H4) bevat, is area_num 1 het bereik area_num a1: E4 en area_num 3 het bereik G1: H4... voor het bereik G1: H4.

Opmerkingen

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

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

  • row_num, column_num en area_num moet verwijzen naar een cel in een verwijzing; anders geeft INDEX een #REF! fout. Als row_num en column_num weggelaten, geeft INDEX als resultaat het gebied waarnaar wordt verwezen in 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

zestien

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)

Opmerking:  Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor je is. Wil je ons laten weten of deze informatie nuttig is? Hier is het Engelstalige artikel ter referentie.

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.

×