Video: Week 1 2024
Den mest populære af opslagsfunktionerne i Excel 2007 er HLOOKUP (til Horizontal Lookup) og VLOOKUP (til Vertikal Lookup). Disse funktioner er placeret i kategorien Opslag og reference på fanebladet Formler i båndet og i dialogboksen Indsæt funktion. De er en del af en kraftfuld gruppe af funktioner, der kan returnere værdier ved at se dem op i datatabeller.
Funktionen HLOOKUP søger vandret (venstre mod højre) den øverste række i et bord, indtil den finder en værdi, der svarer til eller overstiger den, du ser op. VLOOKUP-funktionen søger lodret (øverst til nederst) den øverste kolonne i en tabel, indtil programmet lokaliserer en værdi, som svarer til eller overstiger den, du ser op.
Når du bruger VLOOKUP og HLOOKUP-funktionerne, vil teksten eller numeriske indtastninger i opslagskolonnen eller rækken (det vil sige den øverste kolonne i et lodret opslagstabell eller den øverste række i et vandret opslagstabell) skal være unik. Disse poster skal også arrangeres eller sorteres i stigende rækkefølge; det vil sige alfabetisk rækkefølge for tekstindtastninger og laveste til højeste rækkefølge for numeriske poster.
Funktionen HLOOKUP bruger følgende syntaks:
= HLOOKUP (lookup_value, table_array, row_index_num, [range_lookup])
VLOOKUP-funktionen følger den næsten identiske syntaks:
= VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
I begge funktioner er argumentet lookup_value den værdi, du vil se op i tabellen, table_array er celleintervallet eller navnet på tabellen, der indeholder både værdien at slå op og den relaterede værdi for at vende tilbage. Argumentet row_index_num i HLOOKUP-funktionen er nummeret på rækken, hvis værdi du vil returnere; Argumentet col_index_num i VLOOKUP-funktionen er nummeret på den kolonne, hvis værdi du vil returnere.
range_lookup -argument i både VLOOKUP og HLOOKUP-funktionerne er den logiske SAND eller FALSE, der angiver, om du vil have Excel til at finde en nøjagtig eller omtrentlig kamp for > lookup_value i table_array . Når du angiver TRUE eller udelad argumentet range_lookup , finder Excel en omtrentlig kamp. Når du angiver FALSE som argumentet range_lookup , finder Excel kun eksakte kampe. Find omtrentlige kampe gælder kun, når du ser op numeriske poster (i stedet for tekst). Når Excel ikke finder et nøjagtigt match i denne kolonne eller række opslag, finder den den næsthøjeste værdi, der ikke overstiger argumentet lookup_value, og returnerer derefter værdien i kolonnen eller rækken angivet af < col_index_num eller row_index_num argumenter. Figuren nedenfor viser et eksempel på at bruge VLOOKUP-funktionen til at returnere enten et 15% eller 20% tip fra et tipbord, afhængigt af præstasummen af checken. Celle F3 indeholder VLOOKUP-funktionen: = VLOOKUP (Pretax_Total, Tip_Table, IF (Tip_Percentage = 0, 15, 2, 3)) Denne formel returnerer tipets størrelse baseret på tipprocenten i celle F1 og præaksaksbeløbet for kontrollen i celle F2.Brug VLOOKUP-funktionen til at returnere mængden af spidsen, der skal tilføjes fra et opslagstabell.
For at bruge dette tipbord skal du indtaste procentdelen af spidsen (15% eller 20%) i celle F1 (ved navn Tip_Percentage) og mængden af tjekken før skat i celle F2 (navngivet Pretax_Total). Excel ser derefter op på den værdi, du indtaster i Pretax_Total cellen i den første kolonne i opslagstabellen, som indeholder celleområdet A2: C101 og hedder Tip_Table.
Excel flytter derefter værdierne i den første kolonne af Tip_Table, indtil den finder en kamp. Hvis Excel finder ud af, at værdien, der er indtastet i Pretax_Total-cellen ($ 16.50 i dette eksempel), ikke nøjagtigt svarer til en af værdierne i den første kolonne af Tip_Table, fortsætter programmet med at søge ned sammenligningsområdet indtil det møder den første værdi der overstiger pretax total (17,00 i celle A19 i dette eksempel). Excel flytter derefter tilbage til den forrige række i tabellen og returnerer værdien i kolonnen, der matcher argumentet
col_index_numi VLOOKUP-funktionen (det skyldes, at det valgfrie
range_lookup -argumentet har været udelades fra funktionen). Bemærk at argumentet col_index_number bruger en IF-sætning til at bestemme hvilken kolonne værdien der skal returneres. I dette tilfælde, hvis Tip_Percentage-værdien er 0. 15, returnerer funktionen værdien i den anden kolonne i tabellen i rækken, der blev identificeret af
lookup_value. Ellers returnerer den værdien i den tredje kolonne i samme række.