Start » Excelformler, trix och tips » Excel - Formler och Funktioner » VLOOKUP / LETARAD – leta värden i Excel-listor

VLOOKUP / LETARAD – leta värden i Excel-listor





Lär dig använda den användbara formeln VLOOKUP (LETARAD på svenska) för att snabbt kunna vaska fram relevanta data från dina Excellistor.

Svenska Engelska Funktion
VLOOKUP LETARAD Letar upp ett värde i en kolumn och återger tillhörande
värden från intilliggande kolumner.

Jag visar också hur du kan kombinera formeln med IFERROR (svenska: OMFEL) för att undvika felmeddelanden som t ex #N/A.

 

Att tänka på avseende VLOOKUP/LETARAD

  • Kom ihåg att den kolumn som vi letar upp ett värde i måste vara den vänstersta kolumnen
  • Din data måste vara trimmad, dvs inga mellanslag före eller efter
  • Den vänstersta kolumnen räknas som nummer 1, nästa som nummer 2 osv utåt mot höger
  • False (rekommenderat) ger att formeln enbart ger träff på exakt matchning
  • Härav följer att listan inte behöver vara sorterad för att VLOOKUP/LETARAD ska fungera

Exempel på "basanvändningen" av formeln VLOOKUP/LETARAD.

 

  • Du kan använda “wildcards” i VLOOKUP/LETARAD
  • Wildcards: * (asterisk) = vilka tecken som helst (flera)
  • Wildcards: ? = vilket tecken som helst (endast ett tecken)

Exempel på användning av s.k. wildcards i formeln VLOOKUP/LETARAD.

Exempel på användning av s.k. wildcards i formeln VLOOKUP/LETARAD.

Att tänka på avseende IFERROR/OMFEL

IFERROR (svenska: OMFEL) är en formel som inkorporerades från och med Excel 2007. Formeln ger dig möjligheter att på ett enkelt sätt hantera formlers felmeddelande, som t ex när VLOOKUP/LETARAD inte finner någon träff.

IFERROR (OMFEL) är en användbar formel som tillkom i och med Excel 2007.

Alternativ lösning på felmeddelandet – Excel 2003 och äldre

Microsoft har själva kommenterat att anledningen till att de tog fram formeln IFERROR i och med Excel 2007 var att många användare traditionellt använt en liknande lösning, om än mer komplicerad. Den gamla lösningen fungerar dock fortfarande utmärkt i Excel 2003 och äldre (liksom i Excel 2007 med för den delen!).

Den traditionella lösningen på formlers felmeddelanden i Excel.





53 kommentarer till “VLOOKUP / LETARAD – leta värden i Excel-listor”

  1. Jim Persson

    Väldigt pedagogisk och visuellt tilltalande sida! Jättebra helt enkelt!

  2. Evin

    Hej!
    Vilken bra sida! Fick mycket hjälp! Tackar! // Evin

  3. Niklas Gustafsson

    Pedagogisk och bra sida, den här kan man skicka fler till som behöver läsa om vlookup.

  4. Johnny

    Hur gör man för att få med deras efternamn om de står i tex kol C? (Och siffrorna är i D alltså.)

  5. Sofie

    Tack så jättemycket för en pedagogisk och tydlig genomgång. Det underlättade mitt arbete ofantligt. Tack å tack!

  6. kim

    Tackar så mycket för hjälpen.

  7. Johan

    Letarad arbetar med värden.
    jag söker dock efter text tex två kolumner
    tex till exemepl
    bla bland annat
    mao med andra ord.

    jag vill letar i raderna i kolumn A efter tex mao och sedan få presenterat TEXTEN (inte värdet) i kolumn B. Då fungerar inte LETARAD. Hur göra med text?

  8. POSEN

    jag vet inte om denna funktion är det jag letar efter men jag får det ine att fungera så jag ställer frågan ändå.
    I en rad (tex c2 till ab2) vill jag sortera in den minsta värdet (säg att det blir svaret som är i cell g2) och sen visa det som står i cell g1 i cell b2 ?
    Tack för en mycket bra sajt, har haft mycket glädje av all info / Pos

  9. benny

    när du ska leta rad med text måste du sätta “text” i sök

  10. Joachim

    -> Johan

    Hos mig fungerar det utmärkt.
    Skicka gärna mail om du önskar mer hjälp: hjm1346(a)gmail.com

    Mvh
    Joachim

  11. Hans

    Hej!
    Om jag i Blad2 skriver t ex
    =LETARAD(“PER”;Blad1!A1:J10;1;FALSKT
    visas i Blad2 bara en cell med “PER”
    Hur gör jag om jag i Blad2 vill se alla “PER” och dessutom alla med “PER” vidhängande kolumner, A-J?
    Mvh
    Hans Dahlin

  12. Excelkungen

    Om du vill se alla “PER” med tillhörande värden så föreslår jag att du gör en enkel Pivot-tabell.

    Formeln VLOOKUP som sådan kan inte återge en matris med värden, utan bara ett enstaka värde. Förmodligen kan detta låta sig göras med sk. matrisformler, men då ökar också komplexiteten avsevärt!

  13. Benji

    Jag har ett litet problem, vet dock inte om det är rätt funktion jag är inne på nu.

    Jag har ett ark med exporterad data från SAP.
    Till vänster har jag en lång lista med fakturanr samt ett ref-nr. Till höger har jag belopp och ref.
    Jag vill slippa söka på varje ref för att se om samma ref finns på höger och vänster sida.

    Jag vill ha en funktion som söker upp detta åt mig, dvs söker i arket efter värdet i cellen, finns det på 2 ställen ska jag kunna se det. Spelar ingen roll hur excel visar resultatet, de viktiga är att jag slipper söka på varje red separat.

    Tacksam för hjälp.

    Mvh Benji

  14. Excelkungen

    Benji,

    Förstår jag rätt om du har 4 kolumner varav två av dessa innehåller “ref”, och att om dessa två innehåller samma ref så ska du kunna se det?

    I det fallet kan du t ex lägga till en femte kolumn med en formel (nedanstående förutsätter att du har “ref” i kolumner A och D):

    ENG: =IF(A3=D3;”Samma”;”")
    SVE: =OM(A3=D3;”Samma”;”")

    /Anders

  15. Elin

    Hej, slet mitt hår innan jag hittade information om att formeln bytt namn till VTSÖK i Excel 2010.

  16. Excelkungen

    Hej Elin,

    Tack för informationen angående den “tillfälliga” funktionen VTSÖK!

    Microsoft skriver att om man uppdaterar med “Microsoft Office 2010 Service Pack 1″, så får man tillbaka de gamla hederliga funktionsnamnen. VTSÖK heter alltså LETARAD igen, se följande sida:

    http://support.microsoft.com/kb/2551525/sv

    Vidare skriver Microsoft att “Efter feedback från kunder har Microsoft bestämt sig för att ta tillbaka de vanliga funktionsnamnen från Excel 2007.”

    Det hela är ett bra exempel på att det är i princip omöjligt för Microsoft att göra den här typen av ändringar i Excel, vilket jag personligen tycker är bra eftersom namnbyten av funktioner skapar huvudbry.

    Nya funktionsnamn i Excel 2010?

    /anders

  17. Joseph

    Hej,

    Tack för en jättefin och hjälpsam sida.

    Jag har ett litet problem. I en kolumn har jag cirka 20.000 rader med + och – belopp. Det är kreditar och debetar. Om jag vill att kreditarna ska ta ut debet, exempelvis: -100 och +100 = 0.
    Eller, -90 och +90 = 0.

    Dvs att Excel tar bort raderna som är identiska i plus och minus, och att endast rader med olika belopp finns kvar.
    Vet du ett enkelt sätt att göra detta på? Jag har försökt med dubletter och unikavärden. Men det blir inte riktigt rätt.

    Tacksam för hjälp,

    Mvh
    Joseph

  18. Excelkungen

    Hej Joseph,

    Låter lite knepigt, och det är nog i alla fall inte VLOOKUP som du skall använda. Ligger varje debet/kredit direkt efter varandra? Dvs alltid två rader per transaktion?

  19. Joseph

    Hej Kungen,

    Jag har sorterat så att plus och minus beloppen ligger bredvid varandra. Dvs (100), 100, 90, (90), 80, (80) osv. Då är det bara att jag markerar dessa och “deletar”.

    Dilemmat är det tar sådan tid att deleta raderna. Eftersom att mellan raderna finns saker som inte ska deletas, då måste jag trycka ctrl, markera en rad, hoppa över till nästa, markera för att sedan “deleta”.

    Jag undrar, om man på ett simpelt sätt kan få Excel att markera precis alla plus och minus belopp som är identiska (100), 100 och radera bort dessa. Jag förstår att detta kan vara ett rätt udda problem. Men du får gärna ge mig tips.

    Tack
    Joseph

  20. Excelkungen

    Joseph,

    Om jag förstår rätt så kan det se ut så här:

    Cell A1: 100
    Cell B1: -100

    I så fall kan du lägga t ex en summaformel i C-kolumnen:

    Cell C1: =A1+B1

    Därefter kan du via autofilter visa alla rader som har summan 0. Sedan är det bara att markera alla de synliga raderna och radera dem.

    /anders
    ExcelKungen.com

  21. Bengt Lindberg

    Hej,

    Stort tack för en mycket bra sida om VLOOKUP.
    Jag har en fråga ang. denna funktion.
    Om man vill hämta värden från flera kolumner använder man ju $-tecken, t.ex:

    =VLOOKUP($M2;’PLATSNR+KSS.NR FRÅN GAMLA’!$A:$C;2;FALSE)

    Kan man på något sätt automatisera sättandet av $-tecknet eller måste man komplettera manuellt varje gång?

  22. Excelkungen

    Hej Bengt,

    För att på ett automatiskt sätt placera ut $-tecken i cellreferenser kan du

    (1) Markera (elller stå i) cellreferensen i formeln
    (2) Trycka “F4″ på tangentbordet

    Om du trycker F4 upprepade gånger så låses rad/kolumn/både och.

    /anders
    ExcelKungen.com

  23. Bengt Lindberg

    Hej Anders,

    Tack för hjälpen!

  24. funkytized

    Helt suverän sida !!

    Har ett jätteproblem och jag inte se nån lösning på det trots att google har fått jobba hårt..

    Jag har en lista på många intervaller, ex 1-3, 6-20 osv i stigande ordning.
    Det finns alltså hopp i intervallerna, tex 4,5 finns inte i något intervall.

    I alla dom här intervallen vill jag kontrollera om ett tal i kolumnen brevid intervallen innehåller ett tal som finns i något av dom intervallen.

    Kolumn A = Fråntal i intervall, Kolumn B = Tilltal i intervall, Kolumn C = talet jag vill kontrollera om det finns i något av intervallen.

    Det är flera tusen intervall.

    Hoppas du kanske har en lösning på detta ?

  25. funkytized

    Efter mycket försök löste jag det

  26. funkytized

    Falskt alarm, hittar ingen lösning..

  27. Excelkungen

    Funkytized,

    Du kanske kan göra så här (om jag förstått problemet rätt):

    A1: Frånvärde
    B1: Tillvärde
    C1: Värde som skall kontrolleras i alla intervall

    D1: =VLOOKUP(C1;A1:A3;1;FALSE)
    E1: =VLOOKUP(C1;B1:B3;1;FALSE)
    F1: =IF(ISERROR(D1)=FALSE;D1;0)
    G1: =IF(ISERROR(E1)=FALSE;E1;0)
    H1: =IF(SUM(F1:G1)>0;”Finns”;”Finns INTE”)

    Resultatet presenteras alltså i H-kolumnen. Formlerna skulle kunna bakas ihop litegrann, men detta är i alla fall logiken!

    /Anders
    Excelkungen

  28. funkytized

    Fungerar dom här formlerna i excel 2003 ?
    Får nämligen bara upp #NAMN? när jag lägger in formlerna?

  29. funkytized

    ok, jag som strulat till det, dock, den letar upp antingen från eller tillvärdet, den letar inte i intervallet mellan A1 till B1.

    Kan man köra letarad på en om(och formel?
    c1=>a1 och c1<=b1

    ?

  30. Rikard

    Finns det något sätt att få tillbaka text?
    om jag istället för siffror i kolumn C har färger t.ex. Algot blå, Alfhild grön också vidare.

    Att jag kan söka på namnet och få tillbaka färgen?

    Tack för en bra sida,

    Rikard

  31. Fredrik

    Hej,

    Kan Vlookup kunna kopplas till en formulärkontrollknapp eller måste jag skriva ett makro?

    Skulle vilja ha en sådan knapp i ruta A1 som när man klickade på den hoppade till närmsta tomma cell i kolumn B(så användaren slipper scrolla i dokumentet).

    Tack för en bra sida!

    Hälsningar

    Fredrik

  32. Rosita

    Hej, jag undrar vad nollan betyder som formeln slutar med. Letar och letar. Kan du hjälpa mig?
    =LETARAD(F3′U:\Economy\ och lång sökväg som slutar med \[Koncermall_CIBE_Feb11.xlsx]Currency’!$B$2:$N$37;2;0) Det är den sista nollan jag undrar vad den betyder?

  33. Excelkungen

    Hej Rosita,

    0 betyder i detta sammanhanget “FALSE” (medan en etta är det samma som “TRUE”).

    Hälsningar
    Anders
    Excelkungen.com

  34. Rosita

    TACK !!

  35. L

    Hej,
    Kan man använda VLOOKUP för följande exempel, och i så fall hur?:

    A1:A1000 innehåller 1000 frukter (50 sorter) i osorterad ordning (äpple, banan, apelsin, banan, banan, osv)

    C1:C50 Lista med samtliga 50 fruktsorter
    D1:D50 Tillhörande färg på de 50 frukterna

    Jag vill nu i B1:B1000 få ut färgen på frukterna i den osorterade ordningen.

    Tack för en bra sida!

  36. lucy

    I want to thank Dr.Agbazara for his job in my family, this is man who left me and the kids for another woman without any good reasons, i was pain and confuse,till one day when i was browsing through the internet with my computer then i saw Dr.Agbazara contact, then i contaced him and he help me cast a reunion spell, since I then the situation has changed, everything is moving well, my husband who left me is now back to his family. reach DR.AGBAZARA TEMPLE via email if you have any relationship problem at:

    agbazara@gmail.com
    OR call him on +2348104102662

  37. Only

    Hej
    kan du hjälpa mig med detta? om kolum A är
    1-10, 11-20, 21-30
    kolum B är
    0, 1, 2

    sen vill jag att det ska leta upp i kolum A och ger värde av kolum B

    T.ex. om B3 är 15 då C3 = 1
    dvs. att C3 är värde av B3 som letade upp i kolum A och B

    Hoppas att du förstår, det är lite svårt att förklara

    Tack

  38. Excelkungen

    Hej Only,

    Jag förstår dessvärre inte förklaringen helt…

    Anders/ExcelKungen.com

     

  39. Only2

    Jag förstår onlys problem, jag har ett likadant.

    Hur gör man om kolumn B i ditt exempel skulle vara intervall ? och att om värde finns i intervallen, returneras rätt värde.

  40. Annica

    Hej!

    Jag har två listor som jag matchar (ca 1000 artiklar)  jag använder vlookup men det visar sig nu att det hamnar ett mellanslag efter artikelnumret (sker vid registrering). Finns det något man kan lägga till i formlen så att artikelnumret läses över oavsett mellanslag eller inte? Som det är nu måste jag gå in på varje artikel och ta bort mellanslaget vilket gör arbetet lite långsamt.

    Tack på förhand!

  41. Excelkungen

    Hej Annica,

    Det enklaste är att se till att indatan inte innehåller några mellanslag (kan även vara andra "tom-tecken" som uppträder som mellanslag, vanligt vid exporter från andra system). Formeln TRIM, eller RENSA på svenska tar helt sonika bort dessa tomma skräptecken runtom den egentliga textsträngen, t. ex. =TRIM(A1). Kopiera ned formeln för alla rader och kör VLOOKUP på den nya kolumnen.

    En mer avancerad lösning är en matrisformel, där vi lägger in TRIM i själva VLOOKUP-formeln:

    =VLOOKUP(D1;TRIM(A1:B100);2;FALSE)

    Varandes en matrisformel så måste den slås in med tangenttryckningen CTRL + SHIFT + ENTER. Hela formeln kommer då att inneslutas i "klamrar", som man alltså inte kan lägga in manuellt.

    Anders/ExcelKungen.com

  42. Erik Roth

    Tack för bra kurser mr Excelkungen! :)

    Ha en fin dag!

     

    // Erik

  43. Eva

    Hej,
    Jag har två ark. Det ena innehållande kundnummer. Det andra innehållande kundnummer med två ytterligare kolumner. Funktion och e-post. Jag vill i första arket lägga till en kolumn där man letar upp kundnumret i det andra arket, i första hand väljer Funktion 1 och ger tillbaka dess e-post, om den inte finns ger den tillbaka Funktion 2 och dess e-post. 
    Hur gör man detta?

    Tack på förhand
     

  44. anders

    Hej!

     

    Jag skulle med hjälp av LETARAD få fram cellens radnummer. Det jag vill få fram är typ "Rad(Letaupp;A1;B1:B3;C1:C3)", men det funkar inte.

    Andra alternativ sökes.

     

    //Anders

     

  45. mavin

    Special thanks goes to this great spell caster called Dr.Abolo. I will forever in my life remain grateful to this great man for bringing my lover back to me after 9 weeks of emotional tears and pains during the period i lost my lover to another guy, but this great man brought my man back to me just within 48 hours. Try this great man and see for yourself the outcome Contact him at: +2347052534659 or via email: Abolospell@hotmail.com. I promise you that after contacting him your life will never remain the-same.

     

  46. Stefan Manning

    Hej Excelkungen,

    Jag har en träningsdagbok för cykel som innehåller bland annat en kolumn med aktivitet (kolumn D – formatterad text eller General). Där det kan stå exempelvis distans eller pendelcykling. I en annan kolumn (kolumn G – formaterad tid 37:30:55) har jag den tid för passet tog. Hur gör jag för att leta upp det lägsta värdet (snabbaste tiden) i kolumn G om jag vill se vilken pendelcykling som gick snabbast(dvs mitt personbästa)? Har försökt med en kombination av MIN och VLOOKUP men inte lyckats.

    Tack på förhand / Stefan

  47. Nora

    Hej!

    Har ett asjobbigt problem som jag skulle vara oändligt tacksam för hjälp med!

    Jag har en jättestor mängd data där ett id-nummer hänger ihop med en massa information i kolumner till höger. Jag har en lista med ca 700 av dessa id-nummer som jag vill plocka ut ur denna långa lista, med tillhörande information. Har försökt med både LETARAD, OM och avancerad filtrering men inget fungerar. Jag skulle tex vilja säga till avancerad filtrering att om något nummer i kolumn A finns i kolumn B så ska de filteras ut och alla andra ska tas bort. 

    Har lite svårt att förklara vad jag menar men hoppas att någon förstår och kan komma till undsättning. Känns som ett inte allt för avancerat problem egentligen!

    Hälsningar Nora

  48. Cina

    Hej!

    Är ny med att arbeta i excel och har nu en arbetsuppgift som stör mig enormt… har i grunden ett stort dokument med 30-talet flikar (input-flikar) som på olika sätt är länkade med varandra med vlookup i formlerna och som ger output i en flik. Jag har stort behov av att lägga in nya kolumner och rader i dokumentet (i nästan alla flikar), något som – vad jag förstår – trasslar till uppföljningen… Vad göra för att få det att fungera?

  49. Novis

    Hej

    Skulle höra om någon kan hjälpa mig med mitt problem. 

    Det är att jag får en excelark dagligen med kommentarar som körd med nyckel som knyter ihop ordernr och orderrad. 

    Men jag har oxå en gårdagens fil med kommentarer där kommentarer skrivs och knyts med nyckel som ovan ordernr + orderrad. 

    Mitt problem är informationen som jag får mailat dagligen och informationen jag skrivit dagen innan behöver skrivas in i dagens fil. 

    Jag gör idag är använder nyckel i dagens fil som jag gör + vlockup från filen jag får mailat. men filen från gårdagens kommentarer vet jag inte riktigt hur jag ska få dit. För jag en vlockup från gårddagens fil i samma kolumn så försvinner ju dagens kommentarer jag får mailat. 

    Hur kan jag få ny + gamla information i samma kolumn utan förlora data samt att dagens information ska vara ägande. och sker det något överskrivning så vill jag veta det med någon varning eller gamla texten hamnar med fet stil el dyl som man hittar den lätt. 

    Tacksam för hjälpen

    Hälsningar 

    John

  50. HELLO

    I Want to tell the world about a great man called Dr.Agbazara of AGBAZARA TEMPLE for bringing joy into my marriage after 2years of divorce from my husband and my 4kids, i have don everything to bring them back to my life because i love them so much so a friend introduced me to a spell caster last month who did every thing spiritually and bring them back within 48hours, now we are together and happy even more than we where before. You can contact this great spell caster to solve your own relationship problems via email like i did on: ( agbazara@gmail. com ) OR Whatsapp +2348104102662

  51. HELLO

    I Want to tell the world about a great man called Dr.Agbazara of AGBAZARA TEMPLE for bringing joy into my marriage after 2years of divorce from my husband and my 4kids, i have don everything to bring them back to my life because i love them so much so a friend introduced me to a spell caster last month who did every thing spiritually and bring them back within 48hours, now we are together and happy even more than we where before. You can contact this great spell caster to solve your own relationship problems via email like i did on: ( agbazara@gmail.com ) OR Whatsapp +2348104102662

  52. Ika

    Hej!

    Jag har ett problem som jag hoppas någon kan hjälpa mig att lösa:

    Har två arbetsblad, en med orderdata och en med fakturadata. Jag vill se om det finns prisdifferenser mellan order och faktura. Som nyckel har jag ett ordernummer som är samma för order som faktura. Problemet är att det kan finnas flera artiklar i varje order och om jag använder leta rad får jag fram samma pris för alla artiklar inom samma order. Jag behöver alltså få in artikelnumret som villkor också, så att rätt pris plockas fram för respektive artikel inom varje order.

    /Ika

  53. Helen

    Hej! Kan jag leta värden i andra flikar (excelblad) och i andra filer eller måste jag klistra in källans alla data i samma flik som jag vill ha resultatet i? Jag skulle vilja “leta”/hämta text från andra filer och flikar precis som jag kan göra med siffror

Lämna en kommentar