Beskrivelse
Bruk denne funksjonen til å søke etter en verdi i den øverste raden i en tabell eller matrise og returnere en verdi i samme kolonne fra en spesifisert rad. Støttet i kjeder.
HLOOKUP er nyttig for å finne verdier i den øverste raden i en tabell eller matrise, og returnere tilsvarende verdier fra andre rader.
Syntaks
HLOOKUP(oppslagsverdi, tabell_array, rad_indeks_nummer, [område_oppslag])
Innganger
Denne funksjonen godtar følgende argumenter:
| Navn | Påkrevd | Beskrivelse | Gyldig input |
|---|---|---|---|
lookup_value |
Ja | Verdien som skal finnes i den første raden i tabellen. | En cellereferanse, et celleområde, et tall, en tekststreng eller en formel som resulterer i noen av disse. |
table_array |
Ja | Tabellen eller matrisen med data som det skal søkes i. | Et celleområde. |
rad_indeks_nummer |
Ja | Radnummeret i tabellen som verdien skal hentes fra. Den første raden er 1. | Et positivt heltall, en referanse til en celle som inneholder et positivt heltall, eller en formel som resulterer i en av disse. |
range_lookup |
Nei | Angir om du vil finne et eksakt treff eller et tilnærmet treff. TRUE for tilnærmet samsvar, FALSE for nøyaktig samsvar. Hvis utelatt, antas TRUE. | En boolsk verdi (TRUE eller FALSE). |
Eksempler
Eksempeldata
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Element | Pris | Lager | Leverandør | Vurdering |
| 2 | Apple | 1.20 | 150 | Fersk frukt | 4.5 |
| 3 | Banan | 0.50 | 300 | Tropiske forsyninger | 4.0 |
| 4 | Drue | 2.00 | 200 | Vinmarkens herligheter | 4.7 |
| 5 | Oransje | 1.00 | 250 | Citrus World | 4.3 |
Eksempel på formler
| Bruksområde | Formel | Forklaring og resultat |
|---|---|---|
| Finn en gitt tekststreng og returner den tilsvarende verdien fra den andre raden. | =HLOOKUP("Pris",A1:E5,2,FALSE) |
Denne formelen fungerer på følgende måte:
For dette datasettet gir formelen 1,20. |
| Finn en gitt tekststreng og returner den tilsvarende verdien fra den fjerde raden. | =HLOOKUP("Lager",A1:E5,4,TRUE) |
Denne formelen fungerer på følgende måte:
For dette datasettet gir formelen 200. |
| Finn et gitt element i den første raden, og returner deretter verdien fra en dynamisk bestemt radposisjon ved å finne kolonnen som inneholder den angitte toppteksten. | =HLOOKUP("Apple", A1:F5, MATCH("Pris", A1:F1, 0), FALSE) |
Denne formelen fungerer på følgende måte:
For dette datasettet gir formelen #N/A. |
| Finn en spesifisert verdi i den første raden i en tabell og returner den tilsvarende verdien fra den spesifiserte raden; hvis verdien ikke blir funnet, vises en egendefinert melding. | =IFERROR(HLOOKUP("Ananas", A1:F5, 3, FALSE), "Frukt ikke funnet") |
Denne formelen fungerer på følgende måte:
For dette datasettet returnerer formelen Fruit not found. |
| Henter en verdi fra en spesifisert rad i en tabell ved å slå opp en verdi i den første raden og returnere den tilsvarende oppføringen fra den matchende raden. | =HLOOKUP(CELL("contents", B1), A1:F5, 3, FALSE) |
Denne formelen fungerer på følgende måte:
For dette datasettet gir formelen 0,5. |
Merknader
- HLOOKUP skiller mellom store og små bokstaver. Den skiller ikke mellom store og små bokstaver.
- Hvis
range_lookuper TRUE eller utelatt, returneres et omtrentlig treff. Hvis FALSE, returneres et eksakt treff. - Hvis det ikke finnes et eksakt treff, og
range_lookuper TRUE, returnerer HLOOKUP den nest største verdien som er mindre ennlookup_value. - Hvis det ikke finnes et eksakt treff, og
range_lookuper FALSE, returnerer HLOOKUP #N/A. - Sørg for at
table_arrayer sortert i stigende rekkefølge når du bruker TRUE forrange_lookupfor å sikre korrekte resultater.
Tips
- Bruk HLOOKUP når dataene er organisert i rader, med verdiene du ønsker å slå opp, plassert i den øverste raden i tabellen.
- For vertikale oppslag bør du vurdere å bruke VLOOKUP i stedet.
- For å unngå feil, bruk IFERROR for å håndtere tilfeller der HLOOKUP returnerer #N/A.
- Vurder å bruke navngitte områder for å gjøre formlene enklere å lese og administrere.
- Kombiner HLOOKUP med andre funksjoner som INDEX og MATCH for å få mer fleksible og kraftfulle oppslag.