Slå upp data i Excel 2007 med HLOOKUP och LETARAD

November 18

Den mest populära av uppslagsfunktionerna i Excel 2007 är HLOOKUP (för horisontell Lookup) och LETARAD (för vertikal Lookup). Dessa funktioner finns i Lookup & Reference kategori på fliken Formler i menyfliksområdet och i dialogrutan Infoga Funktion ruta. De är en del av en kraftfull grupp av funktioner som kan återvända värden genom att slå upp dem i datatabeller.

De HLOOKUP funktions sökningar vågrätt (vänster till höger) den översta raden i en tabell tills den lokaliserar ett värde som motsvarar eller överstiger den som du € re ser upp. Funktionen LETARAD söker vertikalt (uppifrån och ned) kolumnen längst till vänster i en tabell tills programmet lokaliserar ett värde som motsvarar eller överstiger den du söker upp.

Vid användning LETARAD och LETAKOLUMN funktioner, text eller numeriska poster i Lookup kolumn eller rad (dvs kolumnen längst till vänster av en vertikal Lookup bord eller den översta raden i en horisontell uppslagstabell) måste vara unikt. Dessa poster ska också ordnas eller sorteras i stigande ordning; dvs alfabetisk ordning efter poster text, och lägst till högsta ordning för numeriska inmatningar.

Den HLOOKUP Funktionen använder följande syntax:

= HLOOKUP (sök_värde, tabell_matris, radindex, [ungefärlig])

Funktionen LETARAD följer nästan identiska syntax:

= LETARAD (letauppvärde, tabell_matris, kolumnindex, [ungefärlig])

I båda funktionerna är letauppvärde argumentet det värde som du vill slå upp i tabellen, är tabell_matris cellområdet eller namnet på tabellen som innehåller både värdet för att leta upp och tillhörande värde att återvända. Den rad_index_num Argumentet i HLOOKUP funktionen är numret på raden vars värde du vill returnera; den kolumnindex argumentet i funktionen LETARAD är antalet kolumnen vars värde du vill returnera.

Den valfria argumentet ungefärlig i både LETARAD och LETAKOLUMN funktionerna är den logiska SANT eller FALSKT som anger om du vill Excel för att hitta en exakt eller ungefärlig matchning för letauppvärde i tabell_matris. När du anger TRUE eller utelämnar argumentet ungefärlig, Excel finner en ungefärlig matchning. När du anger FALSKT som argumentet ungefärlig, Excel finner bara exakt matchar.

Att hitta ungefärliga matcher avser endast när du € re ser upp numeriska poster (snarare än text). När Excel doesnâ € t hitta en exakt matchning på detta Lookup kolumn eller rad, lokaliserar det nästa högsta värdet som doesnâ € t överstiga letauppvärde argumentet och returnerar sedan värdet i kolumn eller rad utsetts av kolumnindex eller rad_index_num argument.

Figuren nedan visar ett exempel på användning av funktionen LETARAD för att återvända antingen 15% eller 20% tips från en spets bord, beroende på före skatt totalt kontrollen. Cell F3 innehåller funktionen LETARAD:

= LETARAD (Pretax_Total, Tip_Table, IF (Tip_Percentage = 0.15,2,3))

Denna formel returnerar mängden av spetsen baserat på spetsen procentsatsen i cell F1 och den före skatt beloppet på checken i cell F2.

Slå upp data i Excel 2007 med HLOOKUP och LETARAD

Använda LETARAD att återvända mängden av spetsen för att lägga ur en uppslagstabell.

För att använda detta tips tabellen anger andelen spetsen (15% eller 20%) i cell F1 (som heter Tip_Percentage) och mängden av kontrollen före skatt i cell F2 (som heter Pretax_Total). Excel ser sedan upp det värde som du anger i Pretax_Total cellen i den första kolumnen i uppslagstabellen, vilket inkluderar cellområdet 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 detta exempel) doesnâ € t exakt matchar något av värdena i den första kolumnen i Tip_Table, fortsätter programmet att söka ner jämförelseområdet tills den stöter det första värdet som överstiger före skatt totalt (17,00 i cell A19 i detta exempel). Excel flyttar sedan tillbaka upp till föregående rad i tabellen och returnerar värdet i kolumnen som matchar kolumnindex argumentet för funktionen LETARAD (detta beror det valfria argumentet ungefärlig har utelämnats ur funktion).

Observera att col_index_number argumentet använder en IF uttalande att avgöra vilken kolumn värde att återvända. I detta fall, om det Tip_Percentage värdet är 0,15, då returnerar värdet i den andra kolumnen i tabellen i rad som identifierades av letauppvärde. Annars returneras värdet i den tredje kolumnen i samma rad.