Video: Excel XLOOKUP 2024
Den mest populära av Lookup-funktionerna i Excel 2010 är HLOOKUP (för Horizontal Lookup) och VLOOKUP (för vertikal sökning). Dessa funktioner är placerade i kategorin Sök och referens på fliken Formler i bandet och i dialogrutan Infoga funktion. De är en del av en kraftfull grupp av funktioner som kan returnera värden genom att slå upp dem i datatabeller.
Funktionen HLOOKUP söker horisontellt (vänster mot höger) den översta raden i ett uppslagstabell tills den lokaliserar ett värde som matchar eller nästan matchar det du tittar på. VLOOKUP-funktionen söker vertikalt (övre och nedre) längst till vänster i en Lookup-tabell tills den hittar ett värde som matchar eller nästan matchar det du tittar på.
När du använder VLOOKUP och HLOOKUP-funktionerna, är texten eller numeriska poster i kolumnen Kolla eller rad (det vill säga den vänstra kolumnen i ett vertikalt uppslagstabell eller den övre raden i ett horisontellt uppslagstabell) måste vara unik. Dessa poster måste också ordnas eller sorteras i stigande ordning. det vill säga alfabetisk ordning för textposter och lägsta till högsta order för numeriska poster.
Funktionen HLOOKUP använder följande syntax:
= HLOOKUP (lookup_value, table_array, row_index_num, [range_lookup])
VLOOKUP-funktionen följer den nästan identiska syntaxen:
= VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
I båda funktionerna är argumentet lookup_value det värde som du vill leta upp i tabellen, och table_array är cellintervallet eller namnet på tabellen som innehåller både värde för att leta upp och det relaterade värdet att returnera. Argumentet row_index_num i HLOOKUP-funktionen är numret på raden vars värde du vill återvända till; Argumentet col_index_num i VLOOKUP-funktionen är numret på kolumnen vars värde du vill returnera.
Argumentet range_lookup i både VLOOKUP och HLOOKUP-funktionerna är den logiska SAND eller FALSE som anger om du vill att Excel ska hitta en exakt eller approximativ match för > lookup_value i table_array . När du anger SANT eller lämnar argumentet range_lookup , hittar Excel en ungefärlig matchning. När du anger FALSE som argumentet range_lookup , hittar Excel bara exakta träffar. Hitta approximativa matchningar gäller bara när du tittar upp numeriska poster (i stället för text). När Excel inte hittar en exakt matchning i kolumnen eller raden Sökning, lokaliserar den nästa högsta värde som inte överstiger argumentet
lookup_value och returnerar sedan värdet i kolumnen eller raden som anges av < kolumnindex eller radindex argument. Figuren nedan visar ett exempel på att använda VLOOKUP-funktionen för att returnera antingen en 15% eller 20% -tips från ett tipsbord. Cell F3 innehåller VLOOKUP-funktionen: = VLOOKUP (Pretax_Total, Tip_Table, IF (Tip_Percentage = 0, 15, 2, 3))
Denna formel returnerar spetsens mängd baserat på tipsprocenten i cell F1 och Förebeloppet av kontrollen i cell F2.
Använd VLOOKUP-funktionen för att returnera mängden spets som ska läggas till från en sökningstabell.
För att använda detta tipsbord anger du procenten av spetsen (15% eller 20%) i cell F1 (namnet Tip_Percentage) och mängden av kontrollen före skatt i cell F2 (namnet Pretax_Total). Excel ser då upp det värde som du anger i Pretax_Total-cellen i Lookup-tabellen, som innehåller cellintervallet A2: C101 och heter Tip_Table.
Excel flyttar sedan ner värdena i den första kolumnen i Tip_Table tills den hittar en matchning. Om Excel finner att värdet som anges i Pretax_Total-cellen ($ 16, 50 i det här exemplet) inte exakt matchar ett av värdena i den första kolumnen i Tip_Table fortsätter programmet att söka ner jämförelsegrenet tills det möter det första värdet som överskrider pretax total (17 00 i cell A19 i detta exempel). Excel flyttar sedan tillbaka till föregående rad i tabellen och returnerar värdet i kolumnen som matchar argumentetcol_index_num
för VLOOKUP-funktionen (det här beror på att det valfria argumentet range_lookup har varit utelämnad från funktionen). Observera att argumentet col_index_num
använder ett IF-uttalande för att bestämma vilken kolumn som ska returneras. I det här fallet, om Tip_Percentage-värdet är 0. 15, returnerar funktionen värdet i den andra kolumnen i tabellen . I annat fall returnerar det värdet i den tredje kolumnen i samma rad.