Video: Finn.rad funksjon # 2 - Praktisk eksempel 2024
Den mest populære av oppslagsfunksjonene i Excel 2013 er HLOOKUP (for Horizontal Lookup) og VLOOKUP (for Vertical Lookup) -funksjoner. Disse funksjonene ligger i rullegardinmenyen Oppslag og referanse på Formulas-fanen i båndet, samt i Oppslag og referanse-kategorien i dialogboksen Sett inn-funksjon.
De er en del av en kraftig gruppe funksjoner som kan returnere verdier ved å slå dem opp i datatabeller.
VLOOKUP-funksjonen søker vertikalt (fra topp til bunn) den venstre kolonnen til et oppslagstabell til programmet finner en verdi som samsvarer med eller overgår den du ser opp. HLOOKUP-funksjonen søker horisontalt (fra venstre til høyre) øverste rad i et oppslagstabell til den finner en verdi som samsvarer med eller overgår den som du ser opp.
VLOOKUP-funksjonen bruker følgende syntaks:
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
HLOOKUP-funksjonen følger den nesten identiske syntaksen:
HLOOKUP (lookup_value, table_array, row_index_num, [range_lookup]) > I begge funksjonene er
lookup_value argumentet verdien du vil se opp i Oppslagstabellen, og table_array er celleområdet eller navnet på Oppslagstabellen som inneholder både verdi å slå opp og den tilhørende verdien å returnere.
col_index_num i VLOOKUP-funksjonen er tallet til kolonnen hvis verdier er sammenlignet med argumentet lookup_value i et vertikalt bord. Argumentet row_index_num i HLOOKUP-funksjonen er nummeret på raden hvis verdier er sammenlignet med lookup_value i et horisontalt bord. Når du skriver inn
col_index_num eller row_index_num argumentene i VLOOKUP og HLOOKUP-funksjonene, må du angi en verdi som er større enn null som ikke overstiger totalt antall kolonner eller rader i Oppslagstabell. Det valgfrie
range_lookup -argumentet i både VLOOKUP og HLOOKUP-funksjonene er det logiske SANT eller FALSK som angir om du vil at Excel skal finne en nøyaktig eller omtrentlig samsvar for lookup_value i table_array. Når du angir TRUE, eller utelates argumentet
range_lookup i VLOOKUP eller HLOOKUP-funksjonen, finner Excel en omtrentlig kamp. Når du angir FALSE som argumentet range_lookup , finner Excel bare eksakte samsvar. Finne omtrentlige kamper gjelder bare når du ser opp numeriske oppføringer (i stedet for tekst) i den første kolonnen eller raden i vertikal eller horisontal oppslagstabell.Når Excel ikke finner en eksakt samsvar i denne søket kolonnen eller raden, finner den neste høyeste verdien som ikke overstiger argumentet
lookup_value , og returnerer deretter verdien i kolonnen eller raden som er angitt av < col_index_num eller row_index_num argumenter. Når du bruker VLOOKUP og HLOOKUP-funksjonene, må teksten eller talloppføringene i oppslagskolonnen eller -raden (det vil si den venstre kolonnen til et vertikalt oppslagstabell eller den øverste raden i et horisontalt oppslagstabell) være unikt. Disse oppføringene må også ordnes eller sorteres i stigende rekkefølge; det vil si alfabetisk rekkefølge for tekstoppføringer, og laveste til høyeste rekkefølge for numeriske oppføringer. Figuren viser et eksempel på bruk av VLOOKUP-funksjonen for å returnere enten en 15% eller 20% -tips fra et tipsbord, avhengig av forhåndsaksentallet av sjekken. Cell F3 inneholder VLOOKUP-funksjonen:
= VLOOKUP (Pretax_Total, Tip_Table, IF (Tip_Percentage = 0, 15, 2, 3))
Denne formelen returnerer spissen av spissen basert på tipsprosenten i celle F1 og foraksaksbeløpet av sjekken i celle F2.
For å bruke dette tipsbordet, skriv inn prosentandelen av tipset (15% eller 20%) i celle F1 (kalt Tip_Percentage) og mengden av sjekken før skatt i celle F2 (kalt Pretax_Total). Excel ser deretter opp verdien du angir i Pretax_Total-cellen i den første kolonnen i Oppslagstabellen, som inneholder celleområdet A2: C101 og heter Tip_Table.
Excel flytter deretter verdiene i den første kolonnen til Tip_Table til den finner en kamp, hvoretter programmet bruker argumentet
col_index_num
i VLOOKUP-funksjonen for å bestemme hvilket tipsbeløp fra den raden i tabellen til gå tilbake til celle F3. Hvis Excel finner ut at verdien som er angitt i Pretax_Total-cellen ($ 16, 50 i dette eksemplet) ikke samsvarer nøyaktig med en av verdiene i den første kolonnen til Tip_Table, fortsetter programmet å søke ned sammenligningsområdet til det møtes den første verdien som overstiger pretaks total (17,00 i celle A19 i dette eksemplet). Excel flyttes deretter tilbake til forrige rad i tabellen og returnerer verdien i kolonnen som samsvarer med argumentet
col_index_num
i VLOOKUP-funksjonen. (Dette skyldes at valgfri range_lookup -argumentet er utelatt fra funksjonen.) Merk at tiptabellen eksempel bruker en IF-funksjon for å bestemme argumentet col_index_num
for VLOOKUP-funksjonen i celle F3. IF-funksjonen bestemmer kolonnenummeret som skal brukes i spissbordet ved å matche prosentandelen som er angitt i Tip_Percentage (celle F1) med 0. 15. Hvis de samsvarer, returnerer funksjonen 2 som col_index_num
argument og VLOOKUP-funksjonen returnerer en verdi fra den andre kolonnen (15% kolonne B) i Tip_Table-området. Ellers returnerer IF-funksjonen 3 som argumentet col_index_num, og VLOOKUP-funksjonen returnerer en verdi fra den tredje kolonnen (20% -kolonnen C) i Tip_Table-området. Følgende figur viser et eksempel som bruker HLOOKUP-funksjonen til å slå opp prisen på hvert bakerielement som er lagret i et separat prisoppslagstabell, og deretter returnere den prisen til pris / doz-kolonnen i den daglige salget listen.Celle F3 inneholder den opprinnelige formelen med HLOOKUP-funksjonen som deretter kopieres ned i kolonne F: = HLOOKUP (item, Price_table, 2, FALSE)
I denne HLOOKUP-funksjonen er rekkefølgenavnet Element som er oppgitt i kolonnen Element I området C3: C62 defineres som argumentet
lookup_value
og celleintervallet Pristabellen som er gitt til celleområdet I1: M2 er argumentet table_array . Argumentet row_index_num
er fordi du vil at Excel skal returnere prisene i den andre raden i prisoppslagstabellen, og det valgfrie range_lookup -argumentet er FALSK fordi varenavnet i Daglig salgsliste må samsvare nøyaktig artikkelnavnet i prisoppslagstabellen. Når du bruker HLOOKUP-funksjonen, bruker du pristabellen til å angi prisen per dusin for hvert bakervareelement i Daily Sales-listen, gjør du det veldig enkelt å oppdatere et hvilket som helst salg i listen. Alt du trenger å gjøre er å endre prisen Pris / Doz i dette området, og HLOOKUP-funksjonen oppdaterer umiddelbart den nye prisen i Daglig Salgsliste hvor varen selges.