Returnerer en verdi eller referansen til en verdi fra en tabell eller et område. Funksjonen INDEKS() har to syntaksformer: Matrise og referanse. Matriseformen returnerer alltid en verdi eller en matrise med verdier. Referanseformen returnerer alltid en referanse.
INDEKS(matrise;rad;kolonne) returnerer verdien av en bestemt celle eller matrise av celler innenfor en matrise.
INDEKS(ref;rad;kolonne;område) returnerer en referanse til bestemte celler innenfor en referanse.
Returnerer verdien av et element i en tabell eller en matrise, valgt av nummerindeksene for rad og kolonne.
INDEKS-funksjonen har to syntaksformer: Matrise og referanse. Matrise returnerer alltid en verdi eller en matrise med verdier, og referanse returnerer alltid en referanse. Bruk matriseformelen hvis det første argumentet i INDEKS er en matrisekonstant.
Syntaks 1
Gjelder matriser
INDEKS(matrise;rad_nr;kolonne_nr)
Matrise er et område av celler eller en matrisekonstant.
-
Hvis matrisen bare inneholder én rad eller kolonne, er tilsvarende argument rad_nr eller kolonne_nr valgfritt.
-
Hvis matrisen har mer enn én rad og mer enn én kolonne, og bare rad_nr eller kolonne_nr brukes, returnerer INDEKS en matrise av hele raden eller kolonnen i matrisen.
Rad_nr merker raden i en matrise som en verdi returneres fra. Hvis rad_nr utelates, kreves kolonne_nr.
Kolonne_nr merker kolonnen i en matrise som en verdi returneres fra. Hvis kolonne_nr utelates, kreves rad_nr.
Kommentarer
- Hvis begge argumentene rad_nr og kolonne_nr brukes, returnerer INDEKS verdien i cellen i skjæringspunktet mellom rad_nr og kolonne_nr.
- Hvis du angir rad_nr eller kolonne_nr til 0 (null), returnerer INDEKS matrisen av verdier for hele kolonnen eller raden. Hvis du vil bruke verdier som returneres som en matrise, skriver du inn INDEKS-funksjonen som en matriseformel i et vannrett celleområde for en rad, og i et loddrett celleområde for en kolonne. Hvis du vil skrive inn en matriseformel, trykker du CTRL+SKIFT+ENTER.
-
Rad_nr og kolonne_nr må peke på en celle innenfor matrisen, ellers returnerer INDEKS feilverdien #REF!.
Eksempel 1
Det kan være enklere å forstå eksemplet hvis du kopierer det til et tomt regneark.
- Opprett et tomt regneark.
- Velg eksemplet i hjelpeemnet.
Velg et eksempel fra Hjelp
- Trykk CTRL+C.
- Merk celle A1 i regnearket, og trykk CTRL+V.
- Hvis du vil bytte mellom å vise formelen som returnerer resultatet, og resultatet i cellen, merker du cellen og trykker F2 og deretter ENTER, eller klikker Kommandoer og alternativer på verktøylinjen i regnearket, klikker Formel-kategorien og ser i boksen Formel i aktiv celle (aktiv celle).
Data | Data |
---|---|
Epler | Sitroner |
Bananer | Pærer |
Formel | Beskrivelse (Resultat) |
=INDEKS(A2:B3;2;2) | Verdien i skjæringspunktet mellom andre rad og andre kolonne i området (Pærer) |
=INDEKS(A2:B3;2;1) | Verdien i skjæringspunktet mellom andre rad og første kolonne i området (Bananer) |
Eksempel 2
Det kan være enklere å forstå eksemplet hvis du kopierer det til et tomt regneark.
- Opprett et tomt regneark.
- Velg eksemplet i hjelpeemnet.
Velg et eksempel fra Hjelp
- Trykk CTRL+C.
- Merk celle A1 i regnearket, og trykk CTRL+V.
- Hvis du vil bytte mellom å vise formelen som returnerer resultatet, og resultatet i cellen, merker du cellen og trykker F2 og deretter ENTER, eller klikker Kommandoer og alternativer på verktøylinjen i regnearket, klikker Formel-kategorien og ser i boksen Formel i aktiv celle (aktiv celle).
Formel | Beskrivelse (Resultat) |
---|---|
=INDEKS ({1;2\3;4};0;2) | Verdien i den første kolonnen i matrisekonstanten (2) |
Verdien i den andre raden, andre kolonnen i matrisekonstanten (4) |
Obs! Formelen i eksemplet må skrives inn som en matriseformel. Når du har kopiert eksemplet til et tomt regneark, merker du området A2:A3, regnet fra formelcellen. Trykk F2, og trykk deretter CTRL+SKIFT+ENTER. Hvis formelen ikke angis som en matriseformel, er enkeltresultatet 2.
Returnerer referansen for cellen i skjæringspunktet mellom en bestemt rad og kolonne. Hvis referansen består av sammensatte merkede områder, kan du velge det merkede området du vil søke i.
INDEKS-funksjonen har to syntaksformer: Matrise og referanse. Matriseformelen returnerer alltid en verdi eller en matrise med verdier. Referanseformelen returnerer alltid en referanse.
Syntaks 2
Referanse
INDEKS(referanse;rad_nr;kolonne_nr;område_nr)
Referanse er en referanse til ett eller flere celleområder.
-
Hvis du angir et sammensatt område for referansen, setter du referansen inn i parenteser.
-
Hvis hvert område i referansen bare inneholder én rad eller kolonne, er argumentet rad_nr eller kolonne_nr valgfritt. For en referanse til en enkelt rad, bruker du for eksempel INDEKS(referanse;kolonne_nr).
Rad_nr er nummeret på raden i referansen som en referanse returneres fra.
Kolonne_nr er nummeret på kolonnen i referansen som en referanse returneres fra.
Område_nr merker et område i referansen som skjæringspunktet mellom rad_nr og kolonne_nr returneres fra. Det første området som merkes eller skrives inn, nummereres 1, det andre 2, og så videre. Hvis område_nr utelates, bruker INDEKS område 1.
-
Hvis for eksempel referansen beskriver cellene (A1:B4;D1:E4;G1:H4), er område_nr 1 området A1:B4, område_nr 2 er området D1:E4 og område_nr 3 er området G1:H4.
Kommentarer
- Etter at referanse og område_nr har merket et bestemt område, velger rad_nr og kolonne_nr en bestemt celle: Rad_nr 1 er den første raden i området, kolonne_nr 1 er den første kolonnen, og så videre. Referansen som returneres av INDEKS, er skjæringspunktet mellom rad_nr og kolonne_nr.
-
Hvis du angir rad_nr eller kolonne_nr til 0 (null), returnerer INDEKS referansen for hele kolonnen eller raden.
- Rad_nr, kolonne_nr og område_nr må peke på en celle innenfor referansen. Hvis ikke, returnerer INDEKS feilverdien #REF!. Hvis rad_nr og kolonne_nr utelates, returnerer INDEKS området i referansen som er angitt av område_nr.
- Resultatet av INDEKS-funksjonen er en referanse og tolkes som en referanse av andre formler. Avhengig av formelen, kan returverdien av INDEKS brukes som en referanse eller som en verdi. Formelen CELLE("bredde";INDEKS(A1:B2,1,2)) er for eksempel ekvivalent med CELLE("bredde";B1). CELLE-funksjonen bruker returverdien av INDEKS som en cellereferanse. På den andre siden vil en formel som for eksempel 2*INDEKS(A1:B2;1;2) oversette returverdien av INDEKS til tallet i celle B1.
Eksempel
Det kan være enklere å forstå eksemplet hvis du kopierer det til et tomt regneark.
- Opprett et tomt regneark.
- Velg eksemplet i hjelpeemnet.
Velg et eksempel fra Hjelp
- Trykk CTRL+C.
- Merk celle A1 i regnearket, og trykk CTRL+V.
- Hvis du vil bytte mellom å vise formelen som returnerer resultatet, og resultatet i cellen, merker du cellen og trykker F2 og deretter ENTER, eller klikker Kommandoer og alternativer på verktøylinjen i regnearket, klikker Formel-kategorien og ser i boksen Formel i aktiv celle (aktiv celle).
Frukt | Pris | Antall |
---|---|---|
Epler | 0,69 | 40 |
Bananer | 0,34 | 38 |
Sitroner | 0,55 | 15 |
Appelsiner | 0,25 | 25 |
Pærer | 0,59 | 40 |
Mandler | 2,80 | 10 |
Acajounøtter | 3,55 | 16 |
Peanøtter | 1,25 | 20 |
Valnøtter | 1,75 | 12 |
Formel | Beskrivelse (Resultat) | |
=INDEKS(A2:C6;2;3) | Skjæringspunktet mellom den andre raden og den tredje kolonnen i området A2:C6, som er innholdet i celle C3. (38) | |
=INDEKS((A1:C6;A8:C11);2;2;2) | Skjæringspunktet mellom den andre raden og den andre kolonnen i det andre området for A8:C11, som er innholdet i celle B9. (3.55) | |
=SUMMER(INDEKS(A1:C11;0;3;1)) | Summen av den tredje kolonnen i det første området for område A1:C11, som er summen av C1:C6. (216) |