Excel

Excel INDEX-funktion

Excel Index Function

Excel INDEX-funktionResume Excel INDEX-funktionen returnerer værdien på en given position i et område eller et array. Du kan bruge INDEX til at hente individuelle værdier eller hele rækker og kolonner. INDEX bruges ofte med MATCH-funktionen, hvor MATCH lokaliserer og føder en position til INDEX. Formål Få en værdi på en liste eller tabel baseret på placering Returværdi Værdien på en given placering. Syntaks = INDEX (array, række_num, [col_num], [area_num]) Argumenter
  • array - En række celler eller en matrixkonstant.
  • række_nummer - Rækkepositionen i referencen eller arrayet.
  • col_num - [valgfrit] Kolonnens placering i referencen eller arrayet.
  • area_num - [valgfrit] Det referenceområde, der skal bruges.
Version Excel 2003 Brugsanvisninger

INDEX-funktionen returnerer værdien på en given position i et område eller array. INDEX bruges ofte sammen med MATCH-funktionen. MATCH lokaliserer og fremfører en position til INDEX, som returnerer værdien på den position.

Eksempler

Formlerne nedenfor viser, hvordan INDEX kan bruges til at få en værdi:



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

I eksemplerne ovenfor er positionen 'hårdkodet'. Typisk bruges MATCH-funktionen til at finde positionen, som derefter føres ind i INDEX. Denne artikel forklarer, hvordan INDEX og MATCH kan bruges sammen med mange eksempler:



Sådan bruges INDEX og MATCH

hvordan man vælger flere kolonner i Excel Mac

INDEX kan bruges til at returnere hele kolonner eller rækker på denne måde:



 
= INDEX (range,0,n) // entire column = INDEX (range,n,0) // entire row

hvor n repræsenterer nummeret på den kolonne eller række, der skal returneres.

beregning af intern afkast i excel

Reference som resultat

Det er vigtigt at bemærke, at INDEX-funktionen returnerer a reference som resultat. For eksempel i den følgende formel returnerer INDEX A2:

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

I en typisk formel ser du værdi i celle A2 som resultat, så det er ikke indlysende, at INDEX returnerer en reference. Dette er dog en nyttig funktion i formler som denne , der bruger INDEX til at oprette en dynamisk navngivet rækkevidde . Du kan bruge CELL-funktion til rapportere referencen returneret af INDEX.



To former

INDEX-funktionen har to former: array og reference . Begge former har samme adfærd - INDEX returnerer en reference i en matrix baseret på en given række- og kolonneplacering. Forskellen er, at referenceformularen til INDEX tillader mere end en matrix sammen med et valgfrit argument for at vælge, hvilken matrix der skal bruges. De fleste formler bruger arrayformen af ​​INDEX, men begge former diskuteres nedenfor.

Array form

I arrayformen af ​​INDEX er den første parameter array , som leveres som en række celler eller en matrixkonstant. Syntaksen for arrayformen af ​​INDEX er:

 
 INDEX (array,row_num,[col_num])
  • Hvis begge dele række_nummer og col_num leveres, returnerer INDEX værdien i cellen i krydset række_nummer og col_num .
  • Hvis række_nummer er nul, returnerer INDEX en række værdier for en hel kolonne. For at bruge disse matrixværdier kan du indtaste INDEX-funktionen som en matrixformel i vandret område eller føde arrayet til en anden funktion.
  • Hvis col_num er nul, returnerer INDEX en række værdier for en hel række. For at bruge disse matrixværdier kan du indtaste INDEX-funktionen som en matrixformel i lodret område eller føde arrayet til en anden funktion.

Referenceformular

I referenceformularen til INDEX er den første parameter reference til et eller flere områder og et fjerde valgfrit argument, area_num , tilvejebringes for at vælge det passende område. Syntaksen for referenceformularen til INDEX er:

hvordan man finder sum i Excel
 
 INDEX (reference,row_num,[col_num],[area_num])

Ligesom matrixformen for INDEX returnerer referenceformularen for INDEX referencen for cellen ved krydset række_nummer og col_num . Forskellen er, at reference argumentet indeholder mere end et interval, og area_num vælger, hvilket område der skal bruges. Det area_num er argument leveres som et tal, der fungerer som et numerisk indeks. Den første matrix inde i referencen er 1, den anden matrix er 2 osv.

For eksempel i nedenstående formel area_num leveres som 2, hvilket refererer til området A7: C10:

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

I ovenstående formel returnerer INDEX værdien i række 1 og kolonne 3 i A7: C10.

  • Flere intervaller i reference adskilles med kommaer og omsluttes i parentes.
  • Alle områder skal være på et ark, ellers returnerer INDEX en #VALUE-fejl. Brug VÆLG fungerer som en løsning .


^