Excel VOPSLAG (HLOOKUP)

Gå ikke glip af ny viden

Tilmeld dig vores nyhedsbrev

Udgivet den: 4. december 2018
Opdateret den: 20. oktober 2021

Hvad er VOPSLAG/HLOOKUP?

Funktionen VOPSLAG/HLOOKUP er identisk med LOPSLAG, den eneste forskel er, at VOPSLAG/HLOOKUP søger igennem første række i en matrix for at finde en bestemt værdi, og returnerer værdien fra en anden række i matrixen. LOPSLAG søger derimod i første kolonne efter en bestemt værdi, og returnerer værdien fra en anden kolonne i matrixen. Det er derfor også de samme argumenter, der skal anføres i funktionen. Den afgørende forskel er altså matrixens opbygning.

VOPSLAG-funktionen findes også under kategorien Lookup & Reference, ligesom LOPSLAG-funktionen.

Funktionen VOPSLAG: Vandret opslagsfunktion

Kategori: Opslag                                   Navn (dansk/engelsk): VOPSLAG/HLOOKUP

I dette eksempel vil vi derfor prøve at se, et eksempel på brug af et opslag hvor man ikke ønsker en fejlmeddelelse, når den eksakte værdi ikke kan findes, men ønsker at få returneret den nærmeste lavere værdi.

Et firmas ansatte er delvis provisionslønnede, og får en provision afhængig af det salg der er opnået. Provisionen fordeles således:

Salg fra:

 

Til:

Giver:

0

9,999 kr.

0 kr.

10.000

24.999 kr.

100 kr.

25.000

39,999 kr.

150 kr.

40.000

49,999 kr.

200 kr.

50.000

74.999 kr.

250 kr.

75.000

99.999 kr.

400 kr.

100.000

 

600 kr.

Opstillet i Excel kunne det se således ud:

Med VOPSLAG skal der søges gennem den første række i matrixen (som i dette tilfælde er området B2:H3) og returnere værdien fra række 2, dog således at, hvis den eksakte værdi ikke findes, skal den nærmeste lavere værdi bruges. For eksempel søges efter kr. 28.000. Denne værdi findes ikke og det vil derfor være det, der står i rækken under den nærmeste lavere værdi, i dette tilfælde kr. 25.000. I dette eksempel skal værdien kr. 150.00 returneres.

I celle B7 indsættes funktionen VOPSLAG og den skal udfyldes som vist herunder:

Opslagsværdi er angivet til celle B7, da det er her det aktuelle salg er indtastet.

Tabelmatrix er det område hvor matrixen er placeret. Husk at etiketterne ikke er en del af matrixen.

Rækkeindeks er den række hvor værdien der skal returneres er placeret.

Lig_med er ikke udfyldt og har altså standardværdien Sand, hvilket betyder at der ikke returneres en fejlværdi, såfremt den eksakte værdi ikke findes. Vær opmærksom på at når værdien i feltet Lig_med sættes til Sand kræver det, at den matrix der søges i er sorteret efter opslagsværdien, da man ellers ikke kan være sikker på, at få returneret den rigtige værdi.

Resultatet:

Følg os på

Brug for mere information?

Så ta' fat i Claus eller en af vores andre flinke medarbejdere.

Image

Claus Friis Pedersen

Partner og CEO