Funktionen LETARAD

Gäller för
Excel för Microsoft 365 Excel för Microsoft 365 för Mac Excel 2024 Excel 2024 för Mac Excel 2021 Excel 2021 för Mac Excel 2019 Excel 2016

Tips

Prova att använda den nya funktionen XLOOKUP, en förbättrad version av VLOOKUP som fungerar i valfri riktning och returnerar exakta matchningar som standard, vilket gör det enklare och mer praktiskt att använda än föregående.

Använd LETARAD när du behöver hitta saker i en tabell eller ett område efter rad. Du kan till exempel slå upp ett pris på en reservdel till en bil efter artikelnumret, eller söka efter namnet på en medarbetare baserat på medarbetar-ID:t.

I sin enklaste form anger LETARAD-funktionen:

=LETARAD(Det du vill slå upp, var du vill söka efter det, kolumnnumret i området som innehåller värdet som ska returneras, returnera en ungefärlig eller exakt matchning – som anges som 1/SANT eller 0/FALSKT).

Tips

  • Hemligheten med LETARAD är att ordna data så att värdet du slår upp (Frukt) är till vänster om returvärdet (Belopp) du vill hitta.
  • Om du är Microsoft Copilot prenumerant kan Copilot göra det ännu enklare att infoga och använda letarad- eller XLookup-funktioner. Se Få datainsikter med Copilot i Excel.

Teknisk information

Använda funktionen LETARAD till att slå upp ett värde i en tabell.

Syntax

LETARAD (letauppvärde; tabellmatris; kolumnindex; [ungefärlig])

Till exempel:

  • =LETARAD(A2;A10:C20;2;SANT)
  • =LETARAD( "Färnstrand";B2:E7;2;FALSKT)
  • =LETARAD(A2;"Klientinformation"! A:F,3,FALSKT)
Argumentnamn Beskrivning
letauppvärde (obligatoriskt) Det värde du vill slå upp. Värdet du vill slå upp måste finnas i den första kolumnen i cellområdet som du anger i argumentet table_array .
Om t.ex. tabellmatrisen sträcker sig över cellerna B2:D7 måste lookup_value finnas i kolumn B.
Lookup_value kan vara ett värde eller en referens till en cell.
tabellmatris (obligatoriskt) Det cellområde där LETARAD söker efter lookup_value och returvärdet. Du kan använda ett namngivet område eller en tabell och du kan använda namn i argumentet i stället för cellreferenser.
Den första kolumnen i cellområdet måste innehålla lookup_value. Cellområdet måste också innehålla det returvärde som du vill hitta.
kolumnindex (obligatoriskt) Kolumnnumret (med början från 1 för den vänstra kolumnen i table_array) som innehåller returvärdet.
ungefärlig(valfritt) Ett logiskt värde som anger om LETARAD ska söka efter en ungefärlig eller en exakt matchning.
  • MedUngefärlig matchning - 1/SANT antar du att den första kolumnen i tabellen är sorterad antingen numeriskt eller alfabetiskt och söker efter närmaste värde. Det här är den metod som används om du inte gör ett aktivt val av metod. Exempel: =LETARAD(90;A1:B100;2;SANT).
  • Med Exakt matchning – 0/FALSKTsöker du efter det exakta värdet i den första kolumnen. Exempel, =LETARAD("Smith",A1:B100,2,FALSKT).

Komma igång

Det finns fyra delar med information som du måste ordna när du skapar LETARAD-syntaxen:

  1. Värdet du vill slå upp, ett så kallat ”letauppvärde”.
  2. Området där värdet finns. Kom ihåg att ”letauppvärde” alltid bör finnas i den första kolumnen i området för att LETARAD ska kunna fungera på rätt sätt. Om ditt värde finns i cell C2 ska området börja med C.
  3. Kolumnnumret i området som innehåller returvärdet. Om du till exempel anger B2:D11 som område räknar du B som den första kolumnen, C som den andra osv.
  4. Alternativt kan du ange SANT om du vill ha en ungefärlig matchning eller FALSKT om du vill ha en exakt matchning för returvärdet. Om du inte anger någonting är standardvärdet alltid SANT, alltså en ungefärlig matchning.

Sammanställ nu allt ovanstående enligt följande:

=LETARAD(letauppvärde, området som innehåller värdet, kolumnnumret i området som innehåller returvärdet, ungefärlig matchning (SANT) eller Exakt matchning (FALSKT)).

Exempel

Här är några exempel på LETARAD:

Exempel

=LETARAD (B3,B2:E7,2,FALSKT) LETARAD söker efter Fontana i den första kolumnen (kolumn B) i table_array B2:E7 och returnerar Olivier från den andra kolumnen (kolumn C) i table_array. Falskt returnerar en exakt matchning.

Exempel 2

=LETARAD (102,A2:C7,2,FALSKT) LETARAD söker efter en exakt matchning (FALSKT) av efternamnet för 102 (lookup_value) i den andra kolumnen (kolumn B) i A2:C7-området och returnerar Fontana.

Exempel 3

=OM(LETARAD(103;A1:E7;2;FALSKT)=Souse;Finns;Hittades inte) OM kontrollerar om LETARAD returnerar Sousa som efternamn för medarbetarens korrelering till 103 (lookup_value) i A1:E7 (table_array). Eftersom efternamnet som motsvarar 103 är Leal är villkoret OM falskt och Hittades inte.

Exempel 4

=HELTO(ÅRDEL(DATUM(2014;6;30);LETARAD(105;A2:E7;5;FLASE);1)) LETARAD söker efter födelsedatumet för den anställde som motsvarar 109 (lookup_value) i A2:E7-området (table_array) och returnerar 1955-03-04. Sedan subtraherar ÅRDEL detta födelsedatum från 2014-06-30 och returnerar ett värde som sedan konverteras av INY till heltal 59.

Exempel 5

IF(ISNA(VLOOKUP(105,A2:E7,2,FLASE))=TRUE,Employee not found,VLOOKUP(105,A2:E7,2,FALSE)) OM kontrollerar om LETARAD returnerar ett värde för efternamn från kolumn B för 105 (lookup_value). Om LETARAD hittar ett efternamn visar OM efternamnet, annars returnerar OM Anställd hittades inte. ISNA kontrollerar att om LETARAD returnerar #N/A ersätts felet med Anställd som inte hittas i stället för #N/A. I det här exemplet är returvärdet Burke, som är efternamnet som motsvarar 105.

Vanliga problem

Problem Vad gick fel
Fel värde returneras Om range_lookup är SANT eller utelämnas måste den första kolumnen sorteras alfabetiskt eller numeriskt. Om den första kolumnen inte är sorterad kan värdet som returneras bli något du inte väntar dig. Sortera den första kolumnen eller använd FALSKT så att du får en exakt matchning.
#SAKNAS i cell
  • Om range_lookup är SANT får du felvärdet #N/A om värdet i lookup_value är mindre än det minsta värdet i den första kolumnen i table_array.
  • Om range_lookup är FALSKT anger felvärdet #N/A att det exakta talet inte hittas.
Mer information om hur du löser #SAKNAS-fel i LETARAD finns i Så här korrigerar du ett #SAKNAS!-fel i funktionen LETARAD.
#REFERENS! i cell Om col_index_num är större än antalet kolumner i tabellmatris får du #REF! felvärdet #REFERENS!.
Mer information om hur du löser i Så här korrigerar du ett #REF!-fel.
#VÄRDEFEL! i cell Om table_array är mindre än 1 får du #VALUE! felvärdet #VÄRDEFEL!.
Mer information om hur du löser i Så här korrigerar du ett #VALUE!-fel i funktionen LETARAD.
#NAMN? i cell Den #NAME? innebär vanligtvis att citattecken saknas i formeln. För att leta upp en persons namn kontrollerar du att du använder citattecken runt namnet i formeln. Till exempel kan du ange namnet som "Färnstrand" i =LETARAD("Färnstrand";B2:E7;2;FALSKT).
Mer information finns i Så här korrigerar du #NAMN!-fel.
Felet #SPILL! i cell Just det här #SPILL!-felet innebär vanligtvis att formeln förlitar sig på implicit skärningspunkt för uppslagsvärdet och att en hel kolumn används som referens. Exempel: =LETARAD( A:A;A:C;2;FALSKT). Du kan lösa problemet genom att fästa uppslagsreferensen med @-operatorn så här: =LETARAD(@A:A,A:C,2,FALSKT). Alternativt kan du använda den traditionella LETARAD-metoden och referera till en enda cell i stället för en hel kolumn: =LETARAD(A2;A:C;2;FALSKT).

Metodtips

Gör du så här Varför
Använda absoluta referenser för range_lookup Med hjälp av absoluta referenser kan du skriva en formel så att den alltid gäller exakt samma uppslagsområde.
Lär dig hur du använder absoluta cellreferenser.
Förvara inte nummer och datumvärden som text. När du söker efter tal- eller datumvärden ska du se till att data i den första kolumnen i table_array inte lagras som textvärden. I så fall kan LETARAD returnera ett felaktigt eller oväntat värde.
Sortera den första kolumnen Sortera den första kolumnen i table_array innan du använder LETARAD när range_lookup är SANT.
Använda jokertecken Om range_lookup är FALSKT och lookup_value är text kan du använda jokertecken – frågetecken (?) och asterisk (*) – i lookup_value. Ett frågetecken motsvarar valfritt enstaka tecken. En asterisk matchar en obestämd teckensekvens. Om du vill söka efter ett frågetecken eller en asterisk skriver du ett tilde ( ~) framför tecknet.
Till exempel söker =LETARAD("Fontan?",B2:E7,2,FALSKT) efter alla instanser av Fontana med en sista bokstav som kan variera.
Kontrollera att dina data inte innehåller felaktiga tecken. När du söker efter textvärden i den första kolumnen kontrollerar du att informationen i den första kolumnen inte har inledande blanksteg, avslutande blanksteg, inkonsekvent användning av raka ( ' eller " ) och typografiska (' eller ") citattecken eller icke utskrivbara tecken. Annars kan LETARAD returnera ett oväntat värde.
För att få korrekt resultat kan du prova att använda funktionen STÄDA eller funktionen RENSA för att ta bort avslutande blanksteg efter tabellvärden i en cell.

Behöver du mer hjälp?

Du kan alltid fråga en expert i Excel Tech Community eller få support i Communities.