Søker etter en verdi i den øverste raden i en tabell eller i en matrise med verdier, og returnerer deretter en verdi i den samme kolonnen fra en rad du angir i tabellen eller matrisen. Bruk FINN.KOLONNE når sammenligningsverdiene befinner seg i en rad øverst i en datatabell, og du vil søke gjennom et bestemt antall rader nedover. Bruk FINN.RAD når sammenligningsverdiene befinner seg i en kolonne til venstre for de dataene du vil finne.
Syntaks
FINN.KOLONNE(søkeverdi;matrise;radindeks;søkeområde)
Søkeverdi er den verdien du vil søke etter i den første raden i tabellen. Søkeverdi kan være en verdi, en referanse eller en tekststreng
Matrise er en tabell med informasjon der det søkes etter data. Matrise kan være en referanse til et område eller et områdenavn
-
Verdiene i den første raden i matrise kan være tekst, tall eller logiske verdier.
-
Hvis område er SANN, må verdiene i den første raden i matrise legges inn i stigende rekkefølge på denne måten: ...; -2; -1; 0; 1; 2; ...; A-Å; SANN; USANN. Hvis ikke, er det ikke sikkert at FINN.KOLONNE returnerer riktig verdi. Hvis område er USANN, trenger du ikke sortere matrise.
-
Det skilles ikke mellom store og små bokstaver.
-
Du kan plassere verdier i stigende rekkefølge ved å klikke på verktøylinjen i regnearket.
Radindeks er det radnummeret i matrisen du vil at den sammenligningsverdien skal returneres fra. Hvis radindeks er lik 1, returneres verdien fra den første raden i matrise. Hvis radindeks er lik 2, returneres verdien fra den andre raden i matrise, og så videre. Hvis radindeks er mindre enn 1, returneres feilverdien #VERDI!. Hvis radindeks er større enn det antallet rader som finnes i matrise, returneres feilverdien #REF!.
Søkeområde er en logisk verdi som angir om du vil at FINN.KOLONNE skal finne en verdi som er helt eller nesten lik. Hvis SANN er utelatt, returneres en tilnærmet lik verdi. Hvis det ikke blir funnet en helt lik verdi, returneres med andre ord den nest høyeste verdien som er mindre enn søkeverdi. Hvis den logiske verdien er USANN, returnerer FINN.KOLONNE en helt lik verdi. Hvis det ikke blir funnet en helt lik verdi, returneres feilverdien #I/T.
Kommentarer
- Hvis FINN.KOLONNE ikke finner søkeverdi, og søkeområde er SANN, brukes den høyeste verdien som er mindre enn søkeverdi.
- Hvis søkeverdi er mindre enn den laveste verdien i den første raden i matrise, returnerer FINN.KOLONNE feilverdien #I/T.
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).
Aksler | Maskinlagre | Bolter |
---|---|---|
4 | 4 | 9 |
5 | 7 | 10 |
6 | 8 | 11 |
Formel | Beskrivelse (Resultat) | |
=FINN.KOLONNE("Aksler";A1:C4;2;SANN) | Søker etter aksler i rad 1, og returnerer verdien fra rad 2 som er i den samme kolonnen. (4) | |
=FINN.KOLONNE("Maksinlagre";A1:C4;3;USANN) | Søker etter maskinlagre i rad 1, og returnerer verdien fra rad 3 som er i den samme kolonnen. (7) | |
=FINN.KOLONNE("B";A1:C4;3;SANN) | Søker etter B i rad 1, og returnerer verdien fra rad 3 som er i den samme kolonnen. B er ikke en helt lik verdi. Derfor brukes den nest høyeste verdien som er mindre enn B, nemlig aksler. (5) | |
=FINN.KOLONNE("Bolter";A1:C4;4) | Søker etter bolter i rad 1, og returnerer verdien fra rad 4 som er i den samme kolonnen. (11) | |
=FINN.KOLONNE(3;{1;2;3\"a";"b";"c"\"d";"e";"f"};2;SANN) | Søker etter 3 i den første raden for matrisekonstanten, og returnerer verdien fra rad 2 i den samme kolonnen. (c) |