Excel LOOKUP-funktionen har två former: Vector Form och Array Form. Uppsättningsformen för SLÖKNING-funktionen liknar andra Excel-uppslagsfunktioner som SÖKUPPSÖKNING och SLÖKNING. Du kan använda den för att hitta eller slå upp specifika värden som finns i en datatabell.
LOOKUP vs. VLOOKUP och HLOOKUP
Hur det skiljer sig är att:
- Med VLOOKUP och HLOOKUP kan du välja vilken kolumn eller rad ett datavärde ska returneras från. LOOKUP returnerar alltid ett värde från den sista raden eller kolumnen i arrayen.
- När man hittar en matchning för det angivna värdet (Lookup_value), söker VLOOKUP endast i den första kolumnen med data och HLOOKUP endast den första raden. SÖKNINGSfunktionen söker antingen den första raden eller kolumnen, beroende på formen på arrayen.
LOOKUP-funktion och arrayform
Formen på arrayen kan vara antingen en kvadrat (lika antal kolumner och rader) eller en rektangel (ojämnt antal kolumner och rader). Formen påverkar var LOOKUP-funktionen söker efter data:
- Om en array är kvadratisk eller om den är en lång rektangel (längre än den är bred), antar LOOKUP att data är ordnade i kolumner och söker efter en matchning med Lookup_value i den första kolumnen i arrayen.
- Om en array är en bred rektangel (bredare än den är hög), antar LOOKUP att data är ordnade i rader och söker efter en matchning med Lookup_value i den första raden i arrayen.
LookUP-funktionen Syntax och argument: Array Form
Syntaxen för arrayformen för SLOKUP-funktionen är:
=LOOKUP(Lookup_value, Array)
Lookup_value (obligatoriskt): Ett värde som funktionen söker efter i arrayen. Lookup_value kan vara ett tal, text, ett logiskt värde eller ett namn eller en cellreferens som refererar till ett värde.
Array (obligatoriskt): Områdesceller som funktionen söker efter för att hitta Lookup_value. Data kan vara text, siffror eller logiska värden.
Exempel på att använda arrayformen för UPPLÖKNINGSfunktionen
Det här exemplet använder Array-formen för LOOKUP-funktionen för att hitta priset på en Whachamacallit i inventeringslistan.
Formen på arrayen är en hög rektangel, och funktionen returnerar ett värde som finns i den sista kolumnen i inventeringslistan.
Följ med det här exemplet genom att ange data som visas i exempelkalkylbladet nedan.
Sortera data
Du måste sortera data i arrayen i stigande ordning så att LOOKUP-funktionen fungerar korrekt. När du sorterar data i Excel, välj kolumnerna och raderna med data som ska sorteras först, vilket vanligtvis inkluderar kolumnrubrikerna.
Markera celler A4 till C10 i kalkylbladet.
På menyfliksområdet, gå till Data-fliken.
I gruppen Sortera och filtrera, välj Sort för att öppna dialogrutan Sortera.
Under rubriken Column, välj rullgardinsmenyn och välj att sortera efter Part.
Under rubriken Sortera på, välj rullgardinsmenyn och välj Cell Values.
Under rubriken Order, välj rullgardinsmenyn och välj A till Z.
Välj OK för att sortera data och stänga dialogrutan.
LOOKUP-funktionsexempel
Även om det är möjligt att skriva in SLOKUP-funktionen, =LOOKUP(A2, A5:C10), i en kalkylbladscell, kanske du tycker att det är mindre förvirrande att använda funktionens dialog ruta. Dialogrutan låter dig ange varje argument på en separat rad utan att behöva oroa dig för funktionens syntax, såsom parentes och kommaavgränsare mellan argument.
Stegen nedan beskriver hur UPPSÖKNING-funktionen skrevs in i cell B2 med hjälp av dialogrutan.
Om funktionen inte kan hitta en exakt matchning för Lookup_value, väljer den det största värdet i Arrayen som är mindre än eller lika i värde med Lookup_value. Om Lookup_value saknas eller är mindre än alla värden i Arrayen, returnerar LOOKUP-funktionen ett N/A-fel.
I kalkylbladet, välj cellen B2 för att göra den till den aktiva cellen.
Gå till fliken Formler.
Välj Lookup and Reference för att öppna funktionens rullgardinslista.
Välj LOOKUP för att visa dialogrutan Select Arguments.
Välj lookup_value, array och välj OK för att visa dialogrutan Function Arguments.
I dialogrutan väljer du textrutan Lookup_value.
I kalkylbladet, välj cell A2 för att ange den cellreferensen i dialogrutan.
I dialogrutan väljer du textrutan Array.
I kalkylbladet, markera cellerna A5 till C10 för att ange detta intervall i dialogrutan. Det här intervallet innehåller de data som funktionen ska söka efter.
- Välj OK för att slutföra funktionen och stänga dialogrutan.
An N/A fel visas i cell B2 eftersom du måste skriva ett delnamn i cell A2.
Ange ett uppslagsvärde
Så här anger du ett namn för att hitta priset på en vara:
Välj cell A2, skriv Whachamacallit och tryck på Enter på tangentbordet.
- Värdet $23,56 visas i cell B2. Detta är priset på en Whachamacallit som finns i den sista kolumnen i datatabellen.
- Testa funktionen genom att skriva in andra delars namn i cell A2. Priset för varje del i listan visas i cell B2.
- När du väljer cell B2 visas hela funktionen =LOOKUP(A2, A5:C10) i formelfältet ovanför kalkylbladet.