Beskrivelse
Bruk denne funksjonen til å søke etter en verdi i den første kolonnen i et tabellområde og returnere en verdi i samme rad fra en annen spesifisert kolonne. Støttet i kjeder.
VLOOKUP er nyttig for å finne informasjon i store datasett, for eksempel å slå opp priser i en produktkatalog eller finne ansattdetaljer i en database.
Syntaks
FINN.OPP(oppslagsverdi, tabellmatrise, kolonneindeksnummer, [områdeoppslag])
Inndata
Denne funksjonen godtar følgende argumenter:
| Navn | Påkrevd | Beskrivelse | Gyldig inndata |
|---|---|---|---|
oppslagsverdi |
Ja | Verdien som skal søkes etter i den første kolonnen i tabellarrayet. | En cellereferanse, et celleområde, et tall, en tekststreng eller en formel som resulterer i noe av dette. |
tabell_matrise |
Ja | Informasjonstabellen der data slås opp. | Et celleområde. |
kolonneindeksnummer |
Ja | Kolonnenummeret i table_array som den samsvarende verdien skal returneres fra. |
Et positivt heltall, en cellereferanse som inneholder et positivt heltall, eller en formel som resulterer i en av disse. 1 = den første kolonnen i tabellmatrise . |
områdeoppslag |
Nei | Angir om du vil at VLOOKUP skal finne et eksakt treff eller et omtrentlig treff. | SANN (standard) for omtrentlig samsvar, USANN for eksakt samsvar. |
Eksempel
Eksempeldata
A |
B |
C |
D |
||
|---|---|---|---|---|---|
1 |
Produkt-ID | Produktnavn | Kategori | Pris | |
2 |
1001 |
Widget A |
Dingser |
$10.99 |
|
3 |
1002 |
Widget B |
Dingser |
$15.99 |
|
4 |
1003 |
Gizmo X |
Elektronikk |
$25.50 |
|
5 |
1004 |
Gizmo Y |
Elektronikk |
$30.00 |
|
6 |
1005 |
Gizmo Z |
Elektronikk |
$37.50 |
Eksempelformler
| Brukstilfelle | Formel | Forklaring og resultat |
|---|---|---|
| Slå opp en produkt-ID for å finne det tilsvarende produktnavnet med et eksakt samsvar. | =SØK OPP(1002; A2:D6; 2; FALSK) |
Denne formelen fungerer på følgende måte:
Resultat: Widget B . |
| Slå opp en produkt-ID for å finne den tilsvarende prisen med et eksakt samsvar. | =SØK OPP(1003; A2:D6; 4; FALSK) |
Denne formelen fungerer på følgende måte:
Resultat: 25,50 dollar . |
| Slå opp et produktnavn for å finne den tilhørende kategorien med et eksakt treff. | =FINN.OPP("Gizmo X", B2:D6, 2, USANN) |
Denne formelen fungerer på følgende måte:
Resultat: Elektronikk . |
| Slå opp en omtrentlig verdi og returner verdien fra den tilsvarende raden. | =FINN.OPP(1006; A2:D6; 2; SANN) |
Denne formelen fungerer på følgende måte:
Resultat: Gizmo Z . |
Slå opp en produkt-ID uten argumentet range_lookup som standard, og som samsvarer omtrentlig.
|
=FINN.OPP(1002; A2:D6; 2) |
Denne formelen fungerer på følgende måte:
Resultat: Widget B . |
Merknader
-
Oppslagsverdien må være i den første kolonnen i tabellmatrisefor at VLOOKUP skal fungere riktig. - Hvis
range_lookuper SANN eller utelatt, må den første kolonnen itable_array sorteres i stigende rekkefølge. - Hvis
range_lookuper FALSE og søkeverdien ikke finnes, returnerer VLOOKUP feilen #N/A. - VLOOKUP skiller ikke mellom store og små bokstaver når tekstverdier sammenlignes.
- For bedre ytelse med store datasett, bør du vurdere å bruke funksjonene INDEX og MATCH i stedet for VLOOKUP.
Tips
- Bruk FALSE for
range_lookupnår du trenger et eksakt treff, spesielt med usorterte data eller tekstverdier. - Kombiner VLOOKUP med andre funksjoner som HVIS-FEIL for å håndtere tilfeller der oppslagsverdien ikke finnes.
- For omvendte oppslag eller når oppslagskolonnen din ikke er den lengst til venstre, bør du vurdere å bruke INDEX og MATCH i stedet.
- Når du arbeider med store datasett, kan bruk av VLOOKUP med
range_lookupsatt til TRUE forbedre ytelsen hvis dataene dine er sortert. - Husk at VLOOKUP bare kan returnere verdier fra kolonner til høyre for oppslagskolonnen i
table_array .