De mest populära av uppslagsfunktionerna i Excel 2013 är funktionerna HLOOKUP (för horisontell sökning) och VLOOKUP (för vertikal sökning). Dessa funktioner finns på rullgardinsmenyn Sök & referens på fliken Formler på menyfliksområdet samt i kategorin Sök & referens i dialogrutan Infoga funktion.
De ingår i en kraftfull grupp funktioner som kan returnera värden genom att slå upp dem i datatabeller.
VLOOKUP-funktionen söker vertikalt (uppifrån och ned) i kolumnen längst till vänster i en uppslagstabell tills programmet hittar ett värde som matchar eller överstiger det du letar upp. HSLÖKA funktionen söker horisontellt (från vänster till höger) den översta raden i en uppslagstabell tills den hittar ett värde som matchar eller överstiger det du letar upp.
VLOOKUP-funktionen använder följande syntax:
SÖKUP(lookup_value,table_array,col_index_num,[range_lookup])
HLOOKUP-funktionen följer den nästan identiska syntaxen:
SÖKUP(lookup_value,table_array,row_index_num,[range_lookup])
I båda funktionerna är argumentet lookup_value värdet som du vill slå upp i Lookup-tabellen, och table_array är cellintervallet eller namnet på Lookup-tabellen som innehåller både värdet som ska slås upp och det relaterade värdet som ska returneras.
Den kolumnindex argument i LETARAD är numret av kolonnen vars värden jämförs med letauppvärde argumentet i en vertikal tabell. Den radindex argument i HLOOKUP funktionen är antalet raden vars värden jämförs med letauppvärde i ett horisontellt bord.
När du anger argumenten col_index_num eller row_index_num i funktionerna VLOOKUP och HLOOKUP, måste du ange ett värde större än noll som inte överstiger det totala antalet kolumner eller rader i uppslagstabellen.
Det valfria argumentet range_lookup i både VLOOKUP och HLOOKUP funktionerna är det logiska TRUE eller FALSE som anger om du vill att Excel ska hitta en exakt eller ungefärlig matchning för lookup_value i table_array.
När du anger TRUE eller utelämnar range_lookup- argumentet i funktionen VLOOKUP eller HLOOKUP, hittar Excel en ungefärlig matchning. När du anger FALSE som range_lookup- argument, hittar Excel endast exakta matchningar.
Att hitta ungefärliga matchningar gäller bara när du letar upp numeriska poster (snarare än text) i den första kolumnen eller raden i den vertikala eller horisontella uppslagstabellen. När Excel inte hittar en exakt matchning i den här uppslagskolumnen eller raden, lokaliserar den det näst högsta värdet som inte överstiger argumentet lookup_value och returnerar sedan värdet i kolumnen eller raden som anges av argumenten col_index_num eller row_index_num .
När du använder funktionerna SÖK UPP och SÖK UPP måste texten eller numeriska poster i kolumnen eller raden för uppslag (det vill säga kolumnen längst till vänster i en vertikal uppslagstabell eller den översta raden i en horisontell uppslagstabell) 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 ordningen för numeriska poster.
Bilden visar ett exempel på hur man använder funktionen VLOOKUP för att returnera antingen 15 % eller 20 % dricks från en drickstabell, beroende på checkens totala summa före skatt. Cell F3 innehåller funktionen VLOOKUP:
=SÖKUP(Pretax_Total,Tips_Table,IF(Tips_Percentage=0,15,2,3))
Den här formeln returnerar dricksbeloppet baserat på dricksprocenten i cell F1 och beloppet före skatt för checken i cell F2.

För att använda den här tipstabellen anger du procentandelen av tipset (15 % eller 20 %) i cell F1 (som heter Tips_Percentage) och beloppet för checken före skatt i cell F2 (som heter Pretax_Total). Excel letar sedan upp värdet som du anger i Pretax_Total-cellen i den första kolumnen i Lookup-tabellen, som inkluderar cellområdet A2:C101 och heter Tip_Table.
Excel sedan flyttar ner värdena i den första kolumnen i Tip_Table tills den hittar en matchning, varefter programmet använder kolumnindex argument funktionen LETARAD för att avgöra vilken spets belopp från den raden i tabellen för att återvända till cell F3.
Om Excel upptäcker att värdet som angetts 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 i jämförelseintervallet tills det stöter på det första värdet som överskrider summan före skatt (17,00 i cell A19 i detta exempel).
Excel sedan flyttar tillbaka till föregående rad i tabellen och returnerar värdet i kolumnen som matchar kolumnindex argument LETARAD. (Detta beror på att det valfria argumentet range_lookup har utelämnats från funktionen.)
Observera att exemplet med tipstabellen använder en IF-funktion för att bestämma argumentet col_index_num för funktionen VLOOKUP i cell F3.
IF-funktionen bestämmer kolumnnumret som ska användas i tipstabellen genom att matcha procentsatsen som anges i Tips_Percentage (cell F1) med 0,15. Om de matchar, funktionen returnerar 2 som kolumnindex argumentet och funktionen LETARAD returnerar ett värde från den andra kolumnen (den 15% kolumn B) i Tip_Table intervallet.
Annars returnerar OM- funktionen 3 som argumentet col_index_num och funktionen VLOOKUP returnerar ett värde från den tredje kolumnen (20 % kolumnen C) i intervallet Tips_Table.
Följande figur visar ett exempel som använder funktionen SÖKNING för att slå upp priset för varje bagerivara som lagras i en separat prisuppslagstabell och sedan returnera det priset till kolumnen Pris/Doz i listan Daglig försäljning. Cell F3 innehåller den ursprungliga formeln med HLOOKUP-funktionen som sedan kopieras ner i kolumn F:

=SÖKUP(artikel,Pristabell,2,FALSK)
I denna HLOOKUP-funktion definieras intervallnamnet Objekt som ges till kolumnen Artikel i intervallet C3:C62 som argumentet lookup_value och cellintervallsnamnet Pristabell som ges till cellintervallet I1:M2 är argumentet table_array .
Den radindex argumentet är två eftersom du vill Excel återvända priserna i den andra raden av priserna uppslagstabell, och den valfria ungefärlig argumentet är FALSKT eftersom objektet namn i Daily Sales listan måste matcha exakt objektet namn i priser uppslagstabell .
Genom att ha SLÖKNING-funktionen använda pristabellintervallet för att mata in priset per dussin för varje bagerivara i den dagliga försäljningslistan, gör du det mycket enkelt att uppdatera någon av försäljningarna i listan.
Allt du behöver göra är att ändra dess Pris/Doz-kostnad i det här intervallet, och HLOOKUP-funktionen uppdaterar omedelbart det nya priset i den dagliga försäljningslistan varhelst varan säljs.