SLÅ.OPP
SLÅ.OPP-funksjonen finner et treff for en gitt søkeverdi i én samling, og returnerer deretter verdien i cellen med den samme relative plasseringen i en annen samling.
Tips: For et bedre søk som fungerer i alle retninger, bruk XOPPSLAG.
SLÅ.OPP(søk-etter; søk-hvor; resultatverdier)
søk-etter: Verdien du vil finne. søk-etter kan inneholde alle verdier eller en REGUTTR-streng.
søk-hvor: Samlingen som inneholder verdiene det skal søkes i. søk-hvor kan inneholde en hvilken som helst verditype.
resultatverdier: En valgfri samling som inneholder verdien som skal returneres basert på søket. resultatverdier kan inneholde en hvilken som helst verditype.
Notater
Både søk-hvor og resultatverdier inkluderes vanligvis og er endimensjonale, det vil si enten flere kolonner eller flere rader, men ikke begge. Av kompatibilitetshensyn med andre regnearkprogrammer, kan søk-hvor spesifiseres som todimensjonale – både flere kolonner og flere rader – og resultatverdier kan utelates.
Hvis søk-hvor er todimensjonalt og resultatverdier er spesifisert, søkes det i den øverste raden eller kolonnen lengst til venstre avhengig av hvilken som inneholder flest celler, og den tilsvarende verdien fra resultatverdier returneres.
Hvis søk-hvor er todimensjonalt og resultatverdier utelates, returneres den tilsvarende verdien i siste rad (hvis antallet kolonner inkludert i samlingen er større) eller kolonne (hvis antallet rader inkludert i samlingen er større).
Eksempler |
---|
Gitt følgende tabell: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=SLÅ.OPP(20; A1:E1; A2:E2) returnerer "E", ettersom "E" har samme posisjon (andre celle) i resultatverdier-samlingen (A2:E2) som 20 (søk-etter) er i søk-hvor-samlingen (A1:E1). =SLÅ.OPP("E"; B1:B4; A4:D4) returnerer 2, ettersom "E" er den andre verdien i søk-hvor-samlingen og 2 er den andre verdien i søk-etter-samlingen. Vær oppmerksom på at én samling var en kolonne, mens den andre var en rad, men at de hadde samme størrelse. =SLÅ.OPP(20; A1:E2; A4:E4) returnerer 2, ettersom 20 er i den andre cellen i den øverste raden i søk-hvor-samlingen (den øverste raden brukes) og 2 er i den andre cellen i søk-hvor-samlingen. =SLÅ.OPP("vel"; A1:B4; B2:E2) returnerer «O», ettersom «vel» er i den tredje cellen i den første kolonnen i søk-hvor-samlingen (kolonnen lengst til venstre brukes) og «O» er i den tredje cellen i søk-hvor-samlingen. =SLÅ.OPP("vel"; A1:B4; B2:E4) returnerer en feil, ettersom resultatverdier-samlingen ikke kan være mer enn én rad eller én kolonne bred. =SLÅ.OPP(100; A1:E1; A4:E4) returnerer 5, ettersom 100 er større enn den siste (femte) cellen som er spesifisert i søk-hvor-samlingen, og 5 er i den femte cellen i den spesifiserte resultatverdier-samlingen. =SLÅ.OPP(REGUTTR("^a.*"); A3:E3; A1:E1) returnerer 80, verdien i A1:E1 som samsvarer med første verdi i A3:E3 som starter med en «a». |