VOPSLAG, funktionen

I denne artikel beskrives formelsyntaksen for og brugen af funktionen VOPSLAG i Microsoft Excel.

Beskrivelse

Søger efter en værdi i øverste række i en tabel eller matrix og returnerer værdien i den samme kolonne eller række, du angiver i tabellen eller matrixen. Brug VOPSLAG, når sammenligningsværdierne findes i en række øverst i en datatabel, og du vil søge i et bestemt antal rækker. Brug LOPSLAG, når sammenligningsværdierne findes i en kolonne til venstre for de data, du vil finde.

V'et i VOPSLAG står for "Vandret."

Syntaks

VOPSLAG(opslagsværdi;tabelmatrix;rækkeindeksnr;[områdeopslag])

Syntaksen for funktionen VOPSLAG har følgende argumenter:

  • Opslagsværdi    Påkrævet. Den værdi, der skal findes i tabellens første række. Opslagsværdi kan være en værdi, en reference eller en tekststreng.

  • Tabelmatrix    Påkrævet. En datatabel, hvori der søges efter data. Brug en reference til et område eller et områdenavn.

    • Værdierne i den første række af tabelmatrix kan være tekst, tal eller logiske værdier.

    • Hvis sorteret er SAND, skal værdierne i første række af tabelmatrix sorteres i stigende rækkefølge (...-2, -1, 0, 1, 2,... , A-Å, FALSK, SAND), ellers finder VOPSLAG måske ikke den korrekte værdi. Hvis sorteret er FALSK, er det ikke nødvendigt at sortere tabelmatrix.

    • Store og små bogstaver er ækvivalente.

    • Sorter værdierne i stigende rækkefølge fra venstre mod højre. Du kan finde flere oplysninger under Sortere data i et område eller en tabel.

  • Rækkeindeks    Påkrævet. Rækkenummeret i tabelmatrix, hvorfra søgeværdien skal returneres. Et rækkeindeksnummer på 1 returnerer den første rækkeværdi i tabelmatrix, et rækkeindeksnummer på 2 returnerer den anden rækkeværdi i tabelmatrix osv. Hvis rækkeindeksnummer er mindre end 1, returnerer VOPSLAG fejlværdien #VÆRDI Hvis rækkeindeksnummer er større end antallet af rækker i tabelmatrix, returnerer VOPSLAG fejlværdien #REFERENCE!

  • Sorteret    Valgfrit. En logisk værdi, som angiver, om VOPSLAG skal søge efter en bestemt værdi eller en omtrentlig værdi. Hvis argumentet er SAND eller udelades, returneres en omtrentlig værdi. Hvis den bestemte værdi ikke findes, returneres med andre ord den næststørste værdi, der er mindre end opslagsværdi. Hvis argumentet er FALSK, søger VOPSLAG efter en bestemt værdi. Hvis den ikke findes, returneres fejlværdien #I/T.

Bemærkning

  • Hvis VOPSLAG ikke kan finde opslagsværdi, og sorteret er SAND, bruges den største værdi, som er mindre end opslagsværdi.

  • Hvis opslagsværdi er mindre end den mindste værdi i den første række af tabelmatrix, returnerer VOPSLAG fejlværdien #I/T.

  • Hvis områdeopslag er FALSK, og opslagsværdi er tekst, kan du bruge jokertegnene, spørgsmålstegn (?) og stjerne (*) i opslagsværdi. Et spørgsmålstegn repræsenterer et vilkårligt enkelttegn, mens en stjerne repræsenterer en vilkårlig tegnsekvens. Hvis du ønsker at søge efter et spørgsmålstegn eller en stjerne i selve teksten, skal du skrive en tilde (~) foran tegnet.

Eksempel

Kopiér eksempeldataene i følgende tabel, og sæt dem ind i celle A1 i et nyt Excel-regneark. For at få formlerne til at vise resultater skal du markere dem, 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.

Aksler

Lejer

Bolte

4

4

9

5

7

10

6

8

11

Formel

Beskrivelse

Resultat

=VOPSLAG("Aksler";A1:C4; 2; SAND)

Søger efter "Aksler" i række 1 og returnerer den værdi fra række 2, der er i den samme kolonne (kolonne A).

4

=VOPSLAG("Lejer";A1:C4; 3; FALSK)

Søger efter "Lejer" i række 1 og returnerer den værdi fra række 3, der er i den samme kolonne (kolonne B).

7

=VOPSLAG(";B";A1:C4;3;SAND)

Søger efter "B" i række 1 og returnerer den værdi fra række 3, der er i den samme kolonne. Fordi der ikke blev fundet en nøjagtig match for "B", bruges den største værdi i række 1, der er mindre end "B": "Aksler" i kolonne A.

5

=VOPSLAG("Bolte";A1:C4;4)

Søger efter "Bolte" i række 1 og returnerer den værdi fra række 4, der er i den samme kolonne (kolonne C).

11

=VOPSLAG(3; {1;2;3;"a";"b";"c";"d";"e";"f"}; 2; SAND)

Søger efter tallet 3 i matrixkonstanten med tre rækker og returnerer værdien fra række 2 i den samme (i dette tilfælde den tredje) kolonne. Der findes tre rækker af værdier i matrixkonstanten, og rækkerne er adskilt med semikolon (;). Fordi "c" findes i række 2 og i den samme kolonne som 3, returneres "c".

c

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×