Excelutbildarna

Excelguiden

Lär dig LETARAD i Excel

Funktionen LETARAD används för att söka upp ett värde i en tabellkolumn och returnera ett annat värde från en annan kolumn på samma rad – till exempel pris från en prislista eller namn från ett kundregister. Här lär du dig LETARAD steg för steg, med exempel och lösningar på de vanligaste felen.

Funktioner · Nybörjare · Uppslag

Snabbsvar: Skriv =LETARAD(F3; $A$3:$D$21; 2; FALSKT) för att leta upp värdet i F3 i första kolumnen av tabellen A3:D21 och hämta värdet från kolumn 2. Använd alltid FALSKT för exakt matchning och lås tabellen med $.

LETARAD steg för steg

Funktionen LETARAD används för att söka upp ett värde (letauppvärde) i en tabellkolumn och returnera ett annat värde från en annan kolumn på samma rad. I exemplet nedan letar vi upp ett namn och returnerar födelseåret och åldern för personen.

Här ser vi en tabell med fyra kolumner: Namn, Födelseår, Ålder och Födelseort.

Exempel på LETARAD i Excel med en tabell med namn, födelseår, ålder och födelseort

Vi vill ta reda på Evas födelseår och ålder.

Till höger om tabellen ska vi nu använda funktionen LETARAD för att ta reda på vilket födelseår och vilken ålder Eva har. Vi ställer oss i cell G3 och börjar skriva funktionen. Alla funktioner börjar med ett =-tecken.

  • Letauppvärde: Är det värde vi ska leta efter i tabellen – i detta fall Eva, som står i cell F3. Skriver du texten direkt i formeln måste den stå inom citattecken, till exempel "Eva".
  • Tabellmatris: Är tabellen vi ska söka i. Kolumnen där letauppvärdet ligger ska alltid vara den första kolumnen. Vi markerar hela tabellen, A3:D21.
  • Kolumnindex: Är den kolumn som värdet vi vill hämta ligger i. Vi vill hämta födelseår och därför blir kolumnindex 2.
  • Ungefärlig: Kan antingen vara SANT eller FALSKT. I 99 % av fallen ska vi skriva FALSKT. Då blir matchningen exakt.
=LETARAD(F3; $A$3:$D$21; 2; FALSKT)

Resultatet blir 1977. För att hämta åldern i H3 byter du kolumnindex till 3: =LETARAD(F3; $A$3:$D$21; 3; FALSKT) ger 45.

Syntax: så fungerar LETARAD

=LETARAD(letauppvärde; tabellmatris; kolumnindex; [ungefärlig])
  • letauppvärde – det du söker efter (t.ex. ett artikelnummer i A2)
  • tabellmatris – området där du söker (t.ex. Prislista!A:D)
  • kolumnindex – vilken kolumn i tabellen du vill hämta (1 = första kolumnen)
  • [ungefärlig] – SANT/FALSKT (eller 1/0). FALSKT = exakt match, nästan alltid rätt val
Viktigt: LETARAD kan bara slå upp åt ”höger”. Uppslagsvärdet måste ligga i tabellens första kolumn.

Fler exempel på LETARAD

Hämta pris från en prislista

A2 innehåller artikelnummer. Prislistan finns i D2:F200 där artikelnumret ligger i första kolumnen (D) och priset i kolumn 3 (F).

=LETARAD(A2; $D$2:$F$200; 3; FALSKT)
Tips: Markera tabellområdet i formeln och tryck F4 för att lägga till $ automatiskt, så fungerar formeln när du kopierar den nedåt.

Hämta namn baserat på ID

KundID i A2, kundregister i H2:I500 där H är ID och I är namn (kolumn 2 i tabellen).

=LETARAD(A2; $H$2:$I$500; 2; FALSKT)

LETARAD och #SAKNAS!

När du använder LETARAD kommer du säkerligen att stöta på felmeddelandet #SAKNAS!. Det kan bero på att:

  • värdet du söker efter inte finns i tabellen
  • värdet är felstavat eller innehåller extra mellanslag – rensa med PUTSA
  • talen är lagrade som text i den ena tabellen men som tal i den andra
  • du inte har angett tabellområdet korrekt
  • du har kopierat LETARAD-formeln nedåt och glömt att låsa tabellområdet med $

Du kan visa ett eget meddelande i stället för felet med funktionen OMSAKNAS:

=OMSAKNAS(LETARAD(F3; $A$3:$D$21; 2; FALSKT); "Hittades inte")

Vill du att cellen ska vara tom skriver du två citattecken: "". Läs mer i guiden Felmeddelanden i Excel.

Andra vanliga fel

Fel värde – ofta på grund av ungefärlig match

Om sista argumentet är SANT eller utelämnas gör LETARAD en ungefärlig match. Då måste tabellen vara sorterad och resultatet kan bli fel utan att du märker det. Använd FALSKT.

Du vill slå upp åt vänster

LETARAD kan bara hämta värden till höger om sökkolumnen. Behöver du slå upp åt vänster är XLETAUPP bäst.

Kolumnindex ”går sönder” när du lägger till en kolumn

LETARAD använder ett fast kolumnnummer, så formeln kan börja hämta fel kolumn om tabellen ändras.

När ska du använda XLETAUPP i stället?

I moderna Excel är XLETAUPP ofta bättre än LETARAD eftersom den kan slå upp både åt höger och vänster, är tydligare att läsa, slipper kolumnindex och har inbyggt stöd för vad som ska visas om inget hittas.

Tumregel: Har du Microsoft 365 – använd XLETAUPP. Ska filen öppnas i äldre Excel-versioner – använd LETARAD.

Vanliga frågor om LETARAD

Varför får jag #SAKNAS! fast värdet finns?
Ofta beror det på extra mellanslag, olika datatyp (text vs tal) eller att du söker i fel område. Testa PUTSA/RENSA och kontrollera formatering.
Ska jag alltid använda FALSKT?
I de flesta fall ja. Ungefärlig match (SANT) kräver sorterad tabell och ger lätt fel. Exakt match (FALSKT) är säkrare för rapporter.
Vad är bästa alternativet till LETARAD?
I moderna Excel är XLETAUPP (XLOOKUP) oftast bäst, eftersom den är mer flexibel och robust.
Vad heter LETARAD på engelska?
LETARAD heter VLOOKUP i engelska Excel. Argumenten är desamma, men i engelska Excel används kommatecken i stället för semikolon mellan argumenten.
Varför blir det fel när jag kopierar formeln nedåt?
Tabellområdet flyttar sig när du kopierar. Lås det med dollartecken, till exempel $A$3:$D$21 – markera området i formeln och tryck F4.

Vad behöver du hjälp med?