Slå opp en enkelt verdi med VLOOKUP og HLOOKUP i Excel

Den mest populære av oppslags funksjoner i Excel 2013 er FINN.KOLONNE (for horisontal Lookup) og FINN.RAD (for Vertical Lookup) funksjoner. Disse funksjonene er plassert på Lookup & Referanse rullegardinmenyen i kategorien Formler av båndet, så vel som i Lookup & Referanse kategori i dialogboksen Funksjon Sett inn boksen.

De er en del av en mektig gruppe av funksjoner som kan returnere verdier ved å se dem opp i datatabeller.

Den FINN.RAD-funksjonen søker vertikalt (fra toppen til bunn) kolonnen lengst til venstre av en oppslagstabell til programmet lokaliserer en verdi som matcher eller overgår den du leter opp. HLOOKUP søker horisontalt (fra venstre til høyre) den øverste raden i et oppslag bord før den finner en verdi som matcher eller overgår den du leter opp

Den FINN.RAD-funksjonen bruker følgende syntaks.:
FINN.RAD (søkeverdi, tabell, col_index_num, [range_lookup])

FINN.KOLONNE-funksjonen følger nesten identisk syntaks:
HLOOKUP (søke, tabellmatrise, radindekstall, [range_lookup])

i begge funksjonene, den søkeverdi
argument er verdien du ønsker å slå opp i oppslagstabellen, og table_array
er celleområdet eller navnet på Lookup tabell som inneholder både verdien til å slå opp og messig verdi for å gå tilbake.

col_index_num
argument i FINN.RAD-funksjonen er nummeret på kolonnen med verdier blir sammenlignet med søkeverdi
argument i en vertikal bord. row_index_num
argument i FINN.KOLONNE-funksjonen er nummeret på raden med verdier blir sammenlignet med søkeverdi
i en horisontal bord.

Når du skriver inn col_index_num
eller row_index_num
argumenter i VLOOKUP og HLOOKUP funksjonene, må du angi en verdi som er større enn null som ikke overstiger det totale antallet kolonner eller rader i oppslagstabellen.

valgfritt range_lookup
argument i både FINN.RAD og FINN.KOLONNE funksjonene er logisk SANN eller USANN som angir om du vil Excel til å finne en eksakt eller omtrentlig samsvar for søkeverdi
i table_array.

Når du angir TRUE eller utelater range_lookup
argument i VLOOKUP eller HLOOKUP funksjon, finner Excel en omtrentlig kamp. Når du angir USANN som range_lookup
argument, finner Excel bare nøyaktige treff.

Å finne omtrentlige kamper gjelder kun når du leter opp numeriske verdier (i stedet for tekst) i den første kolonnen eller rad i vertikal eller horisontal Lookup bord. Når Excel ikke finne en eksakt match i denne Lookup kolonne eller rad, den finner den nest høyeste verdi som ikke overstiger søkeverdi
argument og returnerer deretter verdien i kolonnen eller raden utpekt av < i> col_index_num
eller row_index_num
argumenter.

Når du bruker FINN.RAD og FINN.KOLONNE funksjoner, tekst eller numeriske oppføringer i Lookup kolonne eller rad (det vil kolonnen lengst til venstre av en vertikal Lookup bordet eller den øverste raden i en horisontal Lookup tabell) må være unikt. Disse oppføringene må også bli arrangert eller sorteres i stigende rekkefølge; det vil si alfabetisk rekkefølge for å legge inn tekst, og laveste til høyeste orden for numeriske oppføringer.

Figuren viser et eksempel på bruk av FINN.RAD-funksjonen til å returnere enten en 15% eller 20% tips fra en spiss bord , avhengig av resultat før totalt sjekken. Cell F3 inneholder FINN.RAD-funksjonen:
= FINN.RAD (Pretax_Total, Tip_Table, IF (Tip_Percentage = 0.15,2,3))

Denne formelen returnerer mengden spissen basert på spissen prosent i celle F1 og resultat før beløpet på sjekken i celle F2.

for å bruke dette tipset tabellen, angir andelen av tuppen (15% eller 20%) i celle F1 (oppkalt Tip_Percentage) og beløpet på sjekken før skatt i celle F2 (oppkalt Pretax_Total). Excel deretter ser opp verdien du angir i Pretax_Total celle i den første kolonnen i søketabellen, som inkluderer celleområdet A2: C101 og er oppkalt Tip_Table

Excel beveger seg deretter ned verdiene i den første. kolonne av Tip_Table til den finner en match, hvorpå programmet bruker col_index_num
argument i FINN.RAD-funksjonen for å bestemme hvilke tips beløp fra at rad i tabellen for å gå tilbake til celle F3.

Hvis Excel finner at angitt i Pretax_Total celle ($ 16,50 i dette eksempelet) verdien ikke stemmer helt en av verdiene i den første kolonnen i Tip_Table, fortsetter programmet å søke ned sammenligningen rekkevidde inntil den møter den første verdi som overstiger resultat før total (17.00 i celle A19 i dette eksempelet).

Excel beveger seg deretter tilbake til forrige rad i tabellen og returnerer verdien i kolonnen som samsvarer med col_index_num
argument av FINN.RAD-funksjonen. (Dette er fordi den valg range_lookup
argumentet er utelatt fra funksjonen.)

Legg merke til at spissen tabellen eksempel bruker en HVIS-funksjon for å bestemme col_index_num
argument for VLOOKUP-funksjonen i celle F3.

HVIS-funksjonen bestemmer kolonnenummeret som skal brukes i spissen bordet ved å matche den prosent inngikk i Tip_Percentage (celle F1) med 0,15. Hvis de stemmer overens, returnerer funksjonen 2 som col_index_num
argument og FINN.RAD-funksjonen returnerer en verdi fra den andre kolonnen (15% kolonne B) i Tip_Table rekkevidde.

Ellers HVIS-funksjonen returnerer 3 som col_index_num
argument og FINN.RAD-funksjonen returnerer en verdi fra den tredje kolonnen (20% kolonne C) i Tip_Table rekkevidde.

Bildet nedenfor viser et eksempel på at bruker FINN.KOLONNE-funksjonen for å lete opp prisen på hver bakeri element lagres i en egen pris Lookup bord og deretter å returnere denne prisen til Pris /Doz kolonne i Daily Sales listen. Cell F3 inneholder den opprinnelige formelen med FINN.KOLONNE funksjon som deretter kopiert ned kolonne F:
= FINN.KOLONNE (element, Price_table, 2, USANN)

I denne HLOOKUP-området navn element som er gitt til Element kolonne i området C3: C62 er definert som søkeverdi
argument og celleområdet navn Pris tabell som er gitt til celleområdet I1. M2 er table_array
argument

row_index_num
argument er to fordi du vil Excel å returnere prisene i den andre raden av priser Lookup bordet, og den valgfrie range_lookup
argument er USANN fordi elementnavnet i Daily salg listen må passe eksakt til navnet elementet i Prisene Lookup tabellen.

etter å ha FINN.KOLONNE-funksjonen bruker Pris for tabellen for å legge prisen per dusin for hver bakervarer element i Daily salgslisten, gjør du det en veldig enkel sak å oppdatere noen av salget i listen.

Alt du trenger å gjøre er å endre sin Pris /Doz kostnad i dette området, og FINN.KOLONNE-funksjonen oppdaterer straks den nye prisen i Daily Sales liste uansett hvor varen er solgt.