Brug SLÅ.OP, en af opslags- og referencefunktionerne, når du har brug for at søge i en enkelt række eller kolonne og finde en værdi fra den samme position i en anden række eller kolonne.
Lad os f.eks. antage, at du kender delnummeret på en bildel, men du ikke kender prisen. Du kan bruge funktionen SLÅ.OP til at returnere prisen i celle H2, når du angiver bilens delnummer i celle H1.
Brug funktionen SLÅ.OP til at søge i en række eller kolonne. I eksemplet ovenfor søger vi på priser i kolonne D.
Tip
Overvej en af de nyere opslagsfunktioner, afhængigt af hvilken version du bruger.
- Brug LOPSLAG til at søge i én række eller kolonne eller til at søge i flere rækker og kolonner (f.eks. en tabel). Det er en meget bedre version af SLÅ.OP. Se denne video om, hvordan du bruger LOPSLAG.
- Hvis du bruger Microsoft 365, skal du bruge XOPSLAG – det er ikke kun hurtigere, det giver dig også mulighed for at søge i en hvilken som helst retning (op, ned, venstre, højre).
Du kan bruge SLÅ.OP på to måder: vektorform og matrixform
-
Vektorform: Brug denne form af SLÅ.OP til at søge én række eller kolonne efter en værdi. Brug vektorformen, når du vil angive det område, der indeholder de værdier, du søger efter. Hvis du f.eks. du vil søge efter en værdi i kolonne A ned til række 6.
-
Matrixform: Vi anbefaler på det kraftigste at bruge LOPSLAG eller VOPSLAG i stedet for matrixformen.
Se denne video om brug af LOPSLAG. Matrixformen er medtaget med henblik på at sikre kompatibilitet med andre regnearksprogrammer, men funktionaliteten er begrænset.
En matrix er en samling af værdier i rækker og kolonner (f.eks. en tabel), som du vil søge efter. Hvis du f.eks. vil søge i kolonne A og B ned til række 6. SLÅ.OP returnerer det nærmeste match. Hvis du vil bruge matrixformen, skal dataene sorteres.
Vektorform
Vektorformen af SLÅ.OP søger efter en værdi i et område med én række eller kolonne (en vektor) og returnerer denne værdi fra den tilsvarende position i et andet område med én række eller kolonne.
Syntaks
SLÅ.OP(opslagsværdi; opslagsvektor; [resultatvektor])
Vektorformsyntaksen for funktionen SLÅ.OP har følgende argumenter:
Opslagsværdi Kræves. En værdi, som SLÅ.OP søger efter i den første vektor. Lookup_value kan være et tal, en tekst, en logisk værdi eller et navn eller en reference, der refererer til en værdi.
Opslagsvektor Kræves. Et område, der kun indeholder én række eller én kolonne. Værdierne i lookup_vector kan være tekst, tal eller logiske værdier.
Vigtig
Værdierne i lookup_vector skal være placeret i stigende rækkefølge: ..., -2, -1, 0, 1, 2, ..., A-Å, FALSK, SAND; Ellers returnerer SLÅ.OP muligvis ikke den korrekte værdi. Der skelnes ikke mellem store og små bogstaver.
result_vector Valgfri. Et område, der kun indeholder én række eller kolonne. Argumentet result_vector skal have samme størrelse som lookup_vector. Det skal have samme størrelse.
Bemærkninger
- Hvis funktionen SLÅ.OP ikke kan finde lookup_value, matcher funktionen den største værdi i lookup_vector , der er mindre end eller lig med lookup_value.
- Hvis lookup_value er mindre end den mindste værdi i lookup_vector, returnerer SLÅ.OP fejlværdien #N/A.
Vektoreksempler
Du kan prøve disse eksempler i din eget Excel-regneark for at lære, hvordan funktionen SLÅ.OP fungerer. I det første eksempel ender du med et regneark, der ligner dette:
Kopiér dataene i følgende tabel, og sæt dem ind i et nyt, tomt Excel-regneark.
Kopiér disse data til kolonne A Kopiér disse data til kolonne B Hyppighed Farve 4,14 rød 4,19 orange 5,17 gul 5,77 grøn 6,39 blå Dernæst skal du kopiere SLÅ.OP-formler fra følgende tabel i kolonne D i dit regneark.
Kopiér denne formel til kolonne D Det gør denne formel Du får vist følgende =SLÅ.OP(4,19; A2:A6; B2:B6) Slår 4,19 op i kolonne A og returnerer den værdi fra kolonne B, der findes i den samme række. orange =SLÅ.OP(5,75; A2:A6; B2:B6) Slår 5,75 op i kolonne A, finder den nærmeste mindre værdi (5,17) og returnerer den værdi fra kolonne B, der findes i den samme række. gul =SLÅ.OP(7,66; A2:A6; B2:B6) Slår 7,66 op i kolonne A, finder den nærmeste mindre værdi (6,39) og returnerer den værdi fra kolonne B, der findes i den samme række. blå =SLÅ.OP(0; A2:A6; B2:B6) Slår 0 op i kolonne A og returnerer en fejl, fordi 0 er mindre end den mindste værdi (4,14) i kolonne A. #I/T Hvis disse formler skal vise resultater, kan det være nødvendigt at markere dem i dit Excel-regneark, trykke på F2 og derefter trykke på Enter. Hvis der er brug for det, kan du justere bredden på kolonnerne, så du kan se alle dataene.
Matrixform
Tip
Vi anbefaler på det kraftigste at bruge LOPSLAG eller VOPSLAG i stedet for matrixformen. Se denne video om LOPSLAG. Den indeholder eksempler. Matrixformen af SLÅ.OP er medtaget med henblik på kompatibilitet med andre regnearksprogrammer, men dens funktionalitet er begrænset.
Matrixformen af SLÅ.OP søger efter den angivne værdi i den første række eller kolonne i en matrix og returnerer en værdi fra den samme position i den sidste række eller kolonne i matrixen. Brug denne form af SLÅ.OP, når de værdier, du søger efter, findes i første matrixrække eller -kolonne.
Syntaks
SLÅ.OP(opslagsværdi; matrix)
Matrixformsyntaksen for funktionen SLÅ.OP har disse argumenter:
Opslagsværdi Kræves. En værdi, som SLÅ.OP søger efter i en matrix. Det lookup_value argument kan være et tal, en tekst, en logisk værdi eller et navn eller en reference, der refererer til en værdi.
- Hvis SLÅ.OP ikke kan finde værdien af lookup_value, bruges den største værdi i matrixen, der er mindre end eller lig med lookup_value.
- Hvis værdien af lookup_value er mindre end den mindste værdi i den første række eller kolonne (afhængigt af matrixdimensionerne), returnerer SLÅ.OP fejlværdien #N/A.
Array Kræves. Et celleområde, der indeholder tekst, tal eller logiske værdier, der skal sammenlignes med opslagsværdi.
Matrixformen af SLÅ.OP har stor lighed med funktionerne VOPSLAG og LOPSLAG. Forskellen er, at VOPSLAG søger efter værdien af lookup_value i den første række, LOPSLAG søger i den første kolonne, og SLÅ.OP søger i henhold til matrixens dimensioner.Hvis matrix dækker et område, der er bredere end det er højt (flere kolonner end rækker), søger SLÅ.OP efter værdien af lookup_value i den første række.
Hvis en matrix er kvadratisk eller dækker et område, der er højere, end det er bredt (flere rækker end kolonner), søger SLÅ.OP i den første kolonne.
VOPSLAG og LOPSLAG giver mulighed for at indeksere nedad og på tværs, hvorimod SLÅ.OP altid finder den sidste værdi i rækken eller kolonnen.
Vigtig
Værdierne i matrixen skal indtastes i stigende rækkefølge ..., -2, -1, 0, 1, 2, ..., A-Å, FALSK, SAND. Ellers vil SLÅ.OP muligvis ikke returnere den korrekte værdi. Der skelnes ikke mellem store og små bogstaver.