Excel-hjälp
XLOOKUP: Hitta vad som helst i en Excel-tabell på några sekunder
Sluta skrolla i långa listor. XLOOKUP hittar värdet du behöver och hämtar det åt dig, även om du aldrig har använt en formel förut.
Har du någonsin skrollat efter ett pris?
Tänk dig att du har en lång lista med produkter och deras priser. En kund frågar: "Vad kostar skrivbordslampan?" Du skrollar, kisar och hoppas att du hamnar på rätt rad.
Tänk dig nu att du skriver Skrivbordslampa i en cell och att priset dyker upp bredvid direkt. Det är just vad XLOOKUP gör.
Du behöver inte vara Excel-expert. Om du någon gång har använt sökrutan (Ctrl + F) för att hitta något förstår du redan idén. XLOOKUP sköter bara både sökandet och hämtandet åt dig.
Har jag nytta av XLOOKUP?
Förmodligen, om du ibland gör saker som dessa:
- Slå upp ett pris, ett namn eller ett telefonnummer i en lista
- Koppla ett anställningsnummer till ett namn
- Hitta en faktura och se om den är betald
- Kombinera information från två olika listor
Om du kopierar och klistrar in samma data mellan listor finns det goda chanser att XLOOKUP kan göra jobbet åt dig.
Se hur det fungerar
Här är en liten prislista. Kolumn A innehåller produkterna och kolumn B priserna.
| A | B | D | E | ||
|---|---|---|---|---|---|
| 1 | Produkt | Pris | Sök efter | Pris | |
| 2 | Anteckningsbok | 4,50 | Skrivbordslampa | 24,90 | |
| 3 | Pennset | 7,20 | |||
| 4 | Skrivbordslampa | 24,90 | |||
| 5 | Häftapparat | 9,00 |
I cell E2 skriver vi en enda formel. Excel letar efter "Skrivbordslampa" (den orangea cellen) i kolumn A, hittar den på rad 4 och hämtar priset från kolumn B (den gröna cellen).
Det du söker efter Var det hittades Det som hämtas
Formeln i tre enkla delar
Här är formeln som gjorde jobbet:
=XLETAUPP( D2; A2:A5; B2:B5 )
Den ser kanske skrämmande ut till en början, men det är bara tre svar på tre frågor:
Vad letar jag efter?
D2 är cellen där du skrev "Skrivbordslampa".
Var ska Excel leta?
A2:A5 är kolumnen med alla produktnamn.
Vad ska hämtas?
B2:B5 är kolumnen med priserna.
Det var allt. Ändra namnet i D2 till "Häftapparat" så ändras priset till 9,00 av sig självt.
Semikolon eller komma? Det beror på var du bor
Du kanske har kopierat en formel från en webbplats och fått ett fel, trots att den såg perfekt ut. Orsaken är ofta liten: tecknet mellan delarna.
Excel använder datorns regionala inställningar för att avgöra vilket tecken som skiljer formelns delar åt:
| Stil | Skiljetecken | Typiska regioner | Exempel |
|---|---|---|---|
| Europeisk | Semikolon ; | Sverige, Finland, Tyskland, Frankrike, Spanien | =XLETAUPP(D2; A2:A5; B2:B5) |
| Amerikansk | Komma , | USA, Storbritannien, Kanada, Australien | =XLOOKUP(D2, A2:A5, B2:B5) |
Formeln gör exakt samma sak i båda stilarna. Det är bara tecknet mellan delarna som skiljer.
Vad ska du göra? De flesta exempel på internet är skrivna med kommatecken och engelska funktionsnamn. Om en formel därifrån ger fel i din Excel, byt ut varje komma mot ett semikolon. Här på sidan använder vi semikolon, eftersom det är det som gäller i svensk Excel.
Samma sak gäller det valfria meddelandet "Hittades inte"
längre ner i artikeln:
=XLETAUPP(D2; A2:A5; B2:B5; "Hittades inte")
Så använder du det själv
- Klicka på den tomma cell där svaret ska visas.
- Skriv =XLETAUPP(
- Klicka på cellen med det du söker efter och skriv sedan ett semikolon.
- Markera kolumnen du vill söka i och skriv sedan ett semikolon.
- Markera kolumnen med svaren, skriv en avslutande parentes ) och tryck på Enter.
Därför är XLOOKUP bättre än VLOOKUP
Du har kanske hört talas om VLOOKUP (på svenska LETARAD). Det har varit Excels sökverktyg i decennier, och XLOOKUP är den nyare, vänligare ersättaren. Båda kan göra samma jobb, men XLOOKUP tar bort de vanliga huvudvärkarna.
| VLOOKUP | XLOOKUP | |
|---|---|---|
| Räkna kolumner | Du måste räkna ut vilket kolumnnummer som ska hämtas | Du klickar bara på kolumnen |
| Titta åt vänster | Fungerar bara om svaret finns till höger | Fungerar åt alla håll |
| Lägga till en kolumn senare | Kan i tysthet ge fel data | Fortsätter att fungera korrekt |
| Exakt matchning | Du måste komma ihåg att be om den (FALSKT) | Exakt matchning är standard |
| Inget hittas | Visar ett fel som #SAKNAS! | Kan visa ditt eget meddelande i stället |
Den största vinsten för nybörjare är första raden. Med VLOOKUP måste du räkna kolumner och skriva ett nummer. Räknar du fel, eller om någon lägger till en kolumn senare, får du fel svar utan någon varning. Med XLOOKUP finns inget att räkna.
Tänk om varan inte finns i listan?
Om du söker efter "Miniräknare" och den inte finns i listan visar Excel ett fel som #SAKNAS! (på engelska #N/A). Med XLOOKUP kan du lägga till en fjärde del som visar ett vänligt meddelande i stället:
=XLETAUPP(D2; A2:A5; B2:B5; "Hittades inte")
Nu ser du orden Hittades inte i stället för ett fel. Du kan skriva vilken text du vill mellan citationstecknen.
Vanliga problem och hur du löser dem
Du ser #SAKNAS!
Excel hittade inte det du sökte efter. Kontrollera stavningen och leta efter extra mellanslag i början eller slutet av texten. "Skrivbordslampa " (med ett mellanslag) är inte samma sak som "Skrivbordslampa". Eller lägg till meddelandet "Hittades inte" som visas ovan.
Excel säger att det är något fel på formeln
Kontrollera skiljetecknen. Om din Excel har europeiska inställningar ska du använda semikolon (;) i stället för kommatecken (,), som förklarades ovan.
Du ser #NAMN?
Din version av Excel har inte XLOOKUP. Funktionen finns i Microsoft 365, Excel 2021 och nyare samt Excel för webben. Äldre versioner behöver i stället använda den äldre funktionen VLOOKUP (LETARAD) eller INDEX och PASSA.
Du ser #VÄRDEFEL!
Kolumnen du söker i och kolumnen du hämtar från är inte lika stora. Till exempel A2:A5 tillsammans med B2:B9. Kontrollera att båda områdena har samma antal rader.
Talen ser rätt ut men inget matchar
Ibland är ett tal sparat som text, så att "1001" och 1001 ser likadana ut men Excel behandlar dem som olika. Om cellen har en liten grön triangel eller talet är vänsterjusterat, konvertera det till ett riktigt tal.
Kortversionen
- XLOOKUP hittar något i en kolumn och hämtar motsvarande värde från en annan.
- Formeln är =XLETAUPP(hitta detta; här; hämta detta).
- Det är enklare och säkrare än VLOOKUP, eftersom det inte finns något att räkna.
- Lägg till en fjärde del, till exempel "Hittades inte", för ett vänligt meddelande i stället för ett fel.
- Använd semikolon i europeisk Excel och kommatecken i amerikansk Excel.