- array - En række celler eller en matrixkonstant.
- række_nummer - Rækkens position i referencen eller arrayet.
- col_num - [valgfrit] Kolonnens position i referencen eller arrayet.
- område_nummer - [valgfrit] Det referenceområde, der skal bruges.
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 føder en position til INDEX, som returnerer værdien på den position.
Eksempler
Nedenstående formler 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 indføres i INDEX. Denne artikel forklarer, hvordan INDEX og MATCH kan bruges sammen med mange eksempler:
hvordan man vælger flere kolonner i Excel Mac
INDEX kan bruges til at returnere hele kolonner eller rækker som denne:
= 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
Henvisning som resultat
Det er vigtigt at bemærke, at INDEX -funktionen returnerer a reference som resultat. For eksempel returnerer INDEX i følgende formel A2:
= INDEX (A1:A5,2) // returns A2
I en typisk formel ser du værdi i celle A2 som resultatet, så det er ikke indlysende, at INDEX returnerer en reference. Dette er imidlertid en nyttig funktion i formler som denne , der bruger INDEX til at oprette en dynamisk navngivet område . Du kan bruge CELL funktion til rapporter referencen returneret af INDEX.
To former
INDEX -funktionen har to former: array og reference . Begge formularer har samme adfærd - INDEX returnerer en reference i en matrix baseret på en given række og kolonneplacering. Forskellen er, at referenceformen for INDEX tillader det mere end et array , sammen med et valgfrit argument for at vælge, hvilket array der skal bruges. De fleste formler bruger matrixformen INDEX, men begge former diskuteres nedenfor.
Array form
I matrixformen INDEX er den første parameter array , som leveres som et område af celler eller en matrixkonstant. Syntaksen for matrixformen INDEX er:
INDEX (array,row_num,[col_num])
- Hvis begge række_nummer og col_num leveres, returnerer INDEX værdien i cellen ved skæringspunktet mellem række_nummer og col_num .
- Hvis række_nummer er sat til 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 indføre matrixen i en anden funktion.
- Hvis col_num er sat til nul, returnerer INDEX en række værdier for en hel række. Hvis du vil bruge disse matrixværdier, kan du indtaste INDEX -funktionen som en matrixformel i lodret område eller indføre matrixen i en anden funktion.
Referenceformular
I referenceformen for INDEX er den første parameter reference til et eller flere intervaller og et fjerde valgfrit argument, område_nummer , leveres for at vælge det relevante område. Syntaksen for referenceformen for INDEX er:
hvordan man finder sum i Excel
INDEX (reference,row_num,[col_num],[area_num])
Ligesom matrixformen for INDEX, returnerer referenceformen for INDEX referencen til cellen ved skæringspunktet række_nummer og col_num . Forskellen er, at reference argument indeholder mere end et område og område_nummer vælger hvilket område der skal bruges. Det område_nummer er argument leveres som et tal, der fungerer som et numerisk indeks. Det første array inde i referencen er 1, det andet array er 2 og så videre.
For eksempel i formlen herunder, område_nummer 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 er adskilt med kommaer og omsluttet i parentes.
- Alle områder skal på et ark, eller INDEX returnerer en #VÆRDI -fejl. Brug VÆLG funktion som en løsning .