FINN.RAD
FINN.RAD-funksjonen returnerer en verdi fra en samling med kolonner ved å bruke den venstre kolonnen med verdier til å velge en rad, og kolonnenummer til å velge en kolonne i den raden.
Tips: For et bedre søk som fungerer i alle retninger, bruk XOPPSLAG.
FINN.RAD(søk-etter; kolonneområde; returneringskolonne; nærmeste-treff)
søk-etter: Verdien du vil finne. søk-etter kan inneholde alle verdier eller en REGUTTR-streng.
kolonneområde: En samling med celler. kolonneområde må inneholde en referanse til ett celleområde, som kan inneholde verdier av en hvilken som helst type.
returneringskolonne: En tallverdi som spesifiserer det relative kolonnenummeret til cellen du vil returnere verdien fra. Kolonnen lengst til venstre i samlingen er kolonne 1.
nærmeste-treff: En valgfri modalverdi som bestemmer om et nøyaktig treff kreves.
nærmeste treff (SANN, 1 eller ikke oppgitt): Hvis det ikke finnes et eksakt treff, markeres raden med den høyeste verdien i venstre kolonne som er mindre enn eller lik søkeverdien. Hvis du bruker nærmeste-treff, kan du ikke bruke jokertegn i søk-etter.
eksakt treff (USANN eller 0): Hvis det ikke finnes et eksakt treff, returneres en feil. Hvis du bruker eksakt-treff, kan du bruke jokertegn i søk-etter. Du kan bruke jokertegnet ? (spørsmålstegn) for å representere ett tegn, en * (asterisk) for å representere flere tegn og en ~ (tilde) for å angi at neste tegn skal stemme overens framfor å brukes som et jokertegn. REGUTTR kan kun brukes i FINN.RAD hvis du bruker eksakt-treff.
Notater
FINN.RAD sammenligner en søkeverdi med verdiene i den kolonnen lengst til venstre i en spesifisert samling. Med mindre et eksakt treff kreves, markeres raden som inneholder den høyeste verdien i venstre kolonne som er mindre enn eller lik søkeverdien. Deretter returnerer funksjonen verdien fra den spesifiserte kolonnen i den raden. Hvis et eksakt treff kreves og ingen av venstre-kolonne-verdiene tilsvarer søkeverdien, returnerer funksjonen en feil.
Eksempler |
---|
Gitt følgende tabell: |
A | B | C | D | |
---|---|---|---|---|
1 | 0 | A | lorem | 1 |
2 | 20 | E | ipsum | 2 |
3 | 40 | I | dolor | 3 |
4 | 60 | O | sit | 4 |
5 | 80 | U | amet | 5 |
=FINN.RAD(20; A1:D5; 2) returnerer «E», ettersom verdien «E» er i samme rad som 20 (søk-etter), i andre kolonne (returneringskolonne) innenfor den spesifiserte samlingen (kolonneområde). =FINN.RAD(39; A1:D5; 2) returnerer «E», ettersom «E» er i samme rad som 20, det nærmeste treffet som ikke overstiger den angitte verdien (39), i andre kolonne av den spesifiserte samlingen. =FINN.RAD("M"; B1:D5; 2) returnerer «dolor», ettersom «dolor» er i samme rad som «I», det nærmeste treffet som ikke overstiger den angitte verdien («M»), i andre kolonne av den spesifiserte samlingen (som er kolonne C, fordi den første spesifiserte kolonnen var B). =FINN.RAD("C"; B1:D5; 2) returnerer «lorem», ettersom «lorem» er i samme rad som «A», det nærmeste treffet som ikke overstiger den angitte verdien («C»), i andre kolonne av den spesifiserte samlingen. =FINN.RAD("blandit"; C1:D5; 2) returnerer 5, ettersom 5 er i samme kolonne som «amet», den siste verdien i de spesifiserte områdene. Dette er fordi "blandit" ikke ble funnet i andre rad av den spesifiserte samlingen. =FINN.RAD("C"; B1:D5; 3; SANN) returnerer 1, ettersom 1 er i samme rad som «A», det nærmeste treffet som ikke overstiger den angitte verdien («C»), i tredje kolonne av den spesifiserte samlingen. =FINN.RAD("C"; B1:D5; 3; USANN) returnerer en feil, ettersom verdien "C" ikke finnes (det finnes ikke noe eksakt treff), og (eksakt-treff) ble spesifisert som USANN (returnerer en feil hvis det ikke finnes noe eksakt treff). =FINN.RAD("C"; B1:D5; 4; SANN) returnerer en feil, ettersom det ikke finnes noen fjerde kolonne i den spesifiserte samlingen (som bare er tre kolonner). =FINN.RAD(REGUTTR("^a.*"); C1:D5; 2; USANN) returnerer 5, fordi 5 er i samme rad som «amet», det første ordet i C1:D5 som starter med en «a». |