Hoe de Excel INDEX-functie - te gebruiken

Inhoudsopgave

Samenvatting

De Excel INDEX-functie retourneert de waarde op een bepaalde positie in een bereik of matrix. U kunt INDEX gebruiken om individuele waarden of hele rijen en kolommen op te halen. INDEX wordt vaak gebruikt met de MATCH-functie, waarbij MATCH een positie zoekt en naar INDEX stuurt.

Doel

Krijg een waarde in een lijst of tabel op basis van locatie

Winstwaarde

De waarde op een bepaalde locatie.

Syntaxis

= INDEX (matrix, rij_getal, (kolom_getal), (gebied_getal))

Argumenten

  • matrix - Een reeks cellen of een matrixconstante.
  • rij_getal : de rijpositie in de verwijzing of matrix.
  • col_num - (optioneel) De kolompositie in de verwijzing of matrix.
  • area_num - (optioneel) Het referentiebereik dat moet worden gebruikt.

Versie

Excel 2003

Gebruiksopmerkingen

De functie INDEX retourneert de waarde op een bepaalde positie in een bereik of matrix. INDEX wordt vaak samen met de MATCH-functie gebruikt. VERGELIJKEN lokaliseert en voedt een positie naar INDEX, die de waarde op die positie retourneert.

Voorbeelden

De onderstaande formules laten zien hoe INDEX kan worden gebruikt om een ​​waarde te krijgen:

=INDEX(A1:B5,2,2) // returns value in B2 =INDEX(A1:B5,3,1) // returns value in A3

In de bovenstaande voorbeelden is de positie "hardcoded". Meestal wordt de MATCH-functie gebruikt om de positie te vinden, die vervolgens in INDEX wordt ingevoerd. In dit artikel wordt uitgelegd hoe INDEX en MATCH samen met vele voorbeelden kunnen worden gebruikt:

Hoe INDEX en MATCH te gebruiken

Referentie als resultaat

Het is belangrijk op te merken dat de functie INDEX als resultaat een verwijzing retourneert. In de volgende formule geeft INDEX bijvoorbeeld A2 terug:

=INDEX(A1:A5,2) // returns A2

In een typische formule zie je de waarde in cel A2 als resultaat, dus het is niet duidelijk dat INDEX een verwijzing retourneert. Dit is echter een handige functie in formules zoals deze, die INDEX gebruikt om een ​​dynamisch benoemd bereik te maken. U kunt de functie CELL gebruiken om de verwijzing te rapporteren die door INDEX wordt geretourneerd.

Twee vormen

De functie INDEX heeft twee vormen: matrix en verwijzing . Beide vormen hebben hetzelfde gedrag - INDEX retourneert een verwijzing in een array op basis van een gegeven rij- en kolomlocatie. Het verschil is dat de referentievorm van INDEX meer dan één array toestaat, samen met een optioneel argument om te selecteren welke array moet worden gebruikt. De meeste formules gebruiken de matrixvorm van INDEX, maar beide vormen worden hieronder besproken.

Matrix-formulier

In de matrixvorm van INDEX is de eerste parameter matrix , die wordt geleverd als een celbereik of een matrixconstante. De syntaxis voor de matrixvorm van INDEX is:

INDEX(array,row_num,(col_num))

  • Als zowel rij_getal als kol_getal zijn opgegeven , retourneert INDEX de waarde in de cel op het snijpunt van rij_getal en kolom_getal .
  • Als rij_getal is ingesteld op nul, retourneert INDEX een reeks waarden voor een hele kolom. Om deze matrixwaarden te gebruiken, kunt u de functie INDEX invoeren als een matrixformule in een horizontaal bereik, of de matrix invoeren in een andere functie.
  • Als kol_getal is ingesteld op nul, retourneert INDEX een reeks waarden voor een hele rij. Om deze matrixwaarden te gebruiken, kunt u de functie INDEX invoeren als een matrixformule in een verticaal bereik, of de matrix invoeren in een andere functie.

Referentieformulier

In de referentievorm van INDEX is de eerste parameter een verwijzing naar een of meer bereiken, en een vierde optioneel argument, gebied_getal , wordt geleverd om het juiste bereik te selecteren. De syntaxis voor het referentieformulier van INDEX is:

INDEX(reference,row_num,(col_num),(area_num))

Net als de matrixvorm van INDEX, retourneert de referentievorm van INDEX de verwijzing van de cel op het snijpunt rij_getal en kolom_getal . Het verschil is dat het referentieargument meer dan één bereik bevat, en gebied_getal selecteert welk bereik moet worden gebruikt. Het argument area_num is wordt geleverd als een getal dat werkt als een numerieke index. De eerste array met binnenverwijzing is 1, de tweede array is 2, enzovoort.

In de onderstaande formule wordt bijvoorbeeld area_num geleverd als 2, wat verwijst naar het bereik A7: C10:

=INDEX((A1:C5,A7:C10),1,3,2)

In de bovenstaande formule retourneert INDEX de waarde in rij 1 en kolom 3 van A7: C10.

  • Meerdere referentiebereiken worden gescheiden door komma's en tussen haakjes geplaatst.
  • Alle bereiken moeten op één blad staan, anders retourneert INDEX een #VALUE-fout. Gebruik de CHOOSE-functie als een tijdelijke oplossing.

Gerelateerde video's

Hoe de CHOOSE-functie te gebruiken In deze video zullen we bekijken hoe u de CHOOSE-functie kunt gebruiken. We vergelijken ook een formule op basis van KIEZEN versus een formule op basis van VERT.ZOEKEN. Willekeurige tekstwaarden genereren In deze video bekijken we hoe je een lijst met willekeurige tekst kunt maken met de functie RANDARRAY en INDEX. Hoe je INDEX en MATCH gebruikt met een tabel In deze video bekijken we hoe je INDEX en MATCH kunt gebruiken met een Excel-tabel. Het gebruik van INDEX en MATCH met een Excel-tabel is wonderbaarlijk eenvoudig. Inleiding tot gestructureerde verwijzingen Deze video biedt een korte inleiding tot gestructureerde verwijzingen. Gestructureerde verwijzingen zijn een gemakkelijke manier om naar tabellen in Excel-formules te verwijzen. Tweeweg opzoeken met INDEX en MATCH bij benadering In deze video kijken we hoe we een tweeweg opzoeking kunnen maken met INDEX en MATCH, met een geschatte overeenkomst. Hoe u dingen kunt opzoeken met INDEX In deze video bekijken we hoe u INDEX configureert om een ​​waarde per rij en kolom op te halen. Dit is de eerste helft van de INDEX / MATCH-vergelijking.

Interessante artikelen...