Excel Formulas Academy · Lektion

Syntaxen för XLOOKUP

Lär dig argumenten lookup value, lookup array och return array

Lektion 1 av 413 steg

Syntaxen för XLOOKUP är en gratis lektion i Excel Formulas Academy på CoddyKit. Detta är lektion 1 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Excel Formulas Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Excel Formulas Academy innehåller totalt 4 lektioner.

Lär känna XLOOKUP

XLOOKUP är den moderna ersättaren för VLOOKUP och HLOOKUP. Den hittar ett värde i en kolumn (eller rad) och returnerar motsvarande värde från en annan.

Den största fördelen är att du anger var den ska söka och vad den ska returnera som två separata områden. Du behöver inte räkna kolumner eller bekymra dig om vilken sida svaret finns på.

XLOOKUP finns i Excel 365, Excel 2021 och Google Sheets.

De tre centrala argumenten

Den enklaste XLOOKUP-formeln behöver bara tre uppgifter:

  • lookup_value – det du söker efter
  • lookup_array – området där du söker
  • return_array – området som svaret hämtas från

Läs formeln så här: hitta det här värdet i den här kolumnen och ge mig motsvarande värde från den kolumnen.

=XLOOKUP(lookup_value, lookup_array, return_array)

Ett första genomarbetat exempel

Föreställ dig en produktlista. Kolumn A innehåller produktnamn och kolumn B innehåller priser. Du vill ha priset på "Keyboard".

Du söker efter namnet i A2:A20 och returnerar priset från B2:B20. XLOOKUP söker igenom uppslagsområdet, hittar "Keyboard" och returnerar sedan det som finns på samma rad i returmatrisen.

=XLOOKUP("Keyboard", A2:A20, B2:B20)

Referera till en cell i stället för text

Det är känsligt att hårdkoda "Keyboard" i formeln. Det är mycket bättre att låta uppslagsvärdet hänvisa till en cell.

Om användaren skriver produktnamnet i D2 reagerar formeln automatiskt när namnet ändras. Så fungerar dynamiska uppslagsverktyg och instrumentpaneler.

=XLOOKUP(D2, A2:A20, B2:B20)

Uppslags- och returintervallen måste stämma överens

Uppslagsområdet och returmatrisen bör ha samma höjd (samma antal rader). XLOOKUP matchar dem rad för rad.

Om A2:A20 innehåller 19 rader måste returmatrisen också innehålla 19 rader. Om storleken inte stämmer uppstår ett #VALUE!-fel eftersom XLOOKUP inte kan para ihop raderna korrekt.

=XLOOKUP(D2, A2:A20, B2:B20)

Returnera från en annan kolumn

Returmatrisen behöver inte ligga bredvid uppslagsområdet. Anta att namnen finns i kolumn A men att du vill hämta lagersaldot från kolumn E.

Ange bara returmatrisen som E2:E20. XLOOKUP bryr sig inte om avståndet mellan kolumnerna, till skillnad från VLOOKUP som räknar kolumner åt höger.

=XLOOKUP(D2, A2:A20, E2:E20)

Exakt matchning är standard

En av de mest användarvänliga egenskaperna hos XLOOKUP är att den söker efter en exakt matchning som standard.

VLOOKUP använde som standard ungefärlig matchning, vilket tyst kunde ge fel svar när användare glömde det avslutande FALSE. XLOOKUP vänder på detta: du får en exakt matchning om du inte uttryckligen ber om något annat.

=XLOOKUP(D2, A2:A20, B2:B20)

Söka över en rad

XLOOKUP hanterar även horisontella data. Om månadsnamnen ligger på rad 1 och försäljningen på rad 2 kan du söka i raden i stället för i en kolumn.

Samma formelstruktur fungerar: uppslagsvärdet, månadsraden och försäljningsraden. En enda funktion ersätter både VLOOKUP och HLOOKUP.

=XLOOKUP("Mar", B1:M1, B2:M2)

Använda det i andra formler

Eftersom XLOOKUP returnerar ett enda värde kan du placera den direkt i en beräkning.

Du kan till exempel multiplicera ett uppslaget styckpris med en kvantitet i E2. Uppslaget körs först, returnerar priset och multiplikationen använder sedan det resultatet. Det gör kalkylbladet kompakt och lättläst.

=XLOOKUP(D2, A2:A20, B2:B20) * E2

Referenser till hela kolumner

Du kan använda referenser till hela kolumner, som A:A och B:B, så att formeln fortsätter att fungera när nya rader läggs till.

Det är praktiskt, men i mycket stora kalkylblad kan det göra formeln något långsammare. För välordnade data är det en god vana att hänvisa till det exakta området eller använda en Excel-tabell.

=XLOOKUP(D2, A:A, B:B)

Därför är XLOOKUP bättre

Jämfört med VLOOKUP är XLOOKUP:

  • Oberoende av riktning – returkolumner kan ligga till vänster eller höger om uppslaget
  • Säkrare – exakt matchning som standard
  • Stabilare – insatta kolumner förstör inte formeln
  • Enklare – du behöver inte räkna kolumnindex

När du har lärt dig de tre centrala argumenten blir de flesta vardagliga uppslag enkla.

=XLOOKUP(D2, A2:A20, B2:B20)

Snabbtest

Testa dina kunskaper om den grundläggande syntaxen för XLOOKUP.

Sammanfattning: Grunderna i XLOOKUP

Du har lärt dig de tre centrala argumenten i XLOOKUP:

  • lookup_value – det som ska hittas
  • lookup_array – var du ska söka
  • return_array – det som ska returneras

Funktionen använder exakt matchning som standard, returintervallet kan ligga var som helst och den fungerar både över kolumner och rader. Härnäst får du lära dig att hantera saknade värden på ett bra sätt.

=XLOOKUP(D2, A2:A20, B2:B20)
Gratis att börja

Lär dig Excel med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”Syntaxen för XLOOKUP” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Excel Formulas Academy, inklusive ”Syntaxen för XLOOKUP”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Excel Formulas Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Syntaxen för XLOOKUP”?

Lär dig argumenten lookup value, lookup array och return array Ni övar på Excel Formulas Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Excel Formulas Academy?

Du behöver inga förkunskaper. Utbildningen i Excel Formulas Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Syntaxen för XLOOKUP”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Excel Formulas Academy-lektionen?

Ja. Varje Excel Formulas Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Syntaxen för XLOOKUP
  2. Hantera missar med if_not_found
  3. Söka åt vänster och nerifrån
  4. Returnera hela rader eller kolumner
← Tillbaka till Excel Formulas Academy