Excel Formulas Academy · Lektion

Namnge steg med LET

Lagra och återanvänd mellanvärden för att förenkla långa formler

Lektion 1 av 413 steg

Namnge steg med LET ä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.

När formler blir trassliga

Har du någon gång skrivit en lång formel som upprepar samma beräkning tre eller fyra gånger? Långa formler är svåra att läsa, långsamma att beräkna om och besvärliga att korrigera.

Funktionen LET löser detta. Den låter dig ge ett namn åt ett värde eller en beräkning och sedan återanvända namnet i hela formeln. Tänk på det som att skriva ner ett tal på en självhäftande lapp så att du slipper beräkna det igen.

LET finns i moderna versioner av Excel (Microsoft 365 och Excel 2021) samt i Google Sheets. I den här lektionen lär du dig att namnge mellanliggande steg och göra trassliga formler lättlästa.

LET-formelns struktur

LET följer ett enkelt upprepande mönster: par av namn och värde, som avslutas med en slutlig beräkning som använder namnen.

  • Definiera ett eller flera namn
  • Ange ett värde för varje namn
  • Avsluta med ett resultat som använder namnen

Det allra sista argumentet är alltid den beräkning som skapar resultatet. Allt före det består av par av namn och värden.

=LET(name1, value1, calculation_using_name1)

Din första LET-formel

Låt oss namnge ett enda värde. Anta att cellen A2 innehåller priset 100. Vi kan kalla det price och sedan dubbla det.

Här skapar LET namnet price, tilldelar det värdet från A2, och använder det namnet i det sista argumentet price*2. Resultatet blir 200.

Lägg märke till hur lättläst detta är jämfört med =A2*2 när formlerna blir längre. Namn beskriver vad talen betyder.

=LET(price, A2, price*2)

Undvik upprepade beräkningar

Den största fördelen med LET är att beräkna något en gång och återanvända det. Föreställ dig att du behöver ett skattebelopp två gånger: en gång för att visa det och en gång för att lägga till det i en totalsumma.

Utan LET skulle du skriva A2*0.2 på två ställen. Med LET beräknar du det en gång under namnet tax och refererar sedan till tax där du behöver det.

Detta går snabbare eftersom kalkylarket bara utför multiplikationen en gång, och blir tydligare eftersom avsikten anges med ett namn.

=LET(tax, A2*0.2, A2 + tax)

Definiera flera namn

LET accepterar utan problem många par av namn och värden. Fortsätt bara att lägga till dem före den slutliga beräkningen. Varje nytt namn kan dessutom använda namn som definierats tidigare.

I det här exemplet namnger vi rate, sedan base, och därefter ett tax-värde som bygger på båda. Namnen beräknas uppifrån och ned, så tax kan använda rate och base eftersom de redan finns.

=LET(rate, 0.2, base, A2, tax, base*rate, base + tax)

Namn bygger på tidigare namn

Det är denna kedjning som gör LET kraftfullt. Du kan dela upp en komplicerad formel i små, namngivna steg som kan läsas som meningar.

  • subtotal = kvantitet gånger pris
  • discount = delsumma gånger rabattsats
  • resultat = delsumma minus rabatt

Varje steg refererar till det föregående. Den som läser formeln kan följa logiken rad för rad i stället för att tolka ett enda stort uttryck.

=LET(subtotal, B2*C2, discount, subtotal*0.1, subtotal - discount)

Ett genomarbetat exempel: nettolön

Låt oss beräkna nettolönen. Bruttolönen finns i B2 och skattesatsen i C2. Vi vill subtrahera skatten från bruttolönen och avrunda resultatet till två decimaler.

Vi namnger gross, beräknar tax utifrån det och returnerar sedan den avrundade skillnaden. Formeln är lång, men varje del är tydlig.

=LET(gross, B2, tax, gross*C2, ROUND(gross - tax, 2))

Namnge resultatet av en funktion

Ett LET-namn kan innehålla resultatet av vilken funktion som helst, inte bara aritmetik. Det är praktiskt för uppslagningar som du annars skulle behöva upprepa.

Här slår vi upp ett värde en gång med XLOOKUP, sparar det som found och kontrollerar det sedan. Om uppslagningen misslyckas visar vi ett meddelande, annars använder vi värdet. Den kostsamma uppslagningen körs bara en gång.

=LET(found, XLOOKUP(A2, Items, Prices), IF(found="", "Not found", found*1.1))

Regler för giltiga namn

LET-namn följer några regler:

  • De måste börja med en bokstav eller ett understreck, inte en siffra
  • De får inte innehålla mellanslag (använd unit_price, inte unit price)
  • De får inte se ut som en cellreferens, till exempel A1 eller TAX1
  • De får inte vara identiska med namnet på en inbyggd funktion

Håll dig till tydliga ord med små bokstäver, som total, rate eller net, så blir det rätt.

LET i Google Sheets

Goda nyheter: LET fungerar på samma sätt i Google Sheets. Syntaxen, paren av namn och värden samt den slutliga beräkningen är identiska.

Det innebär att formler du bygger med LET kan användas både i Excel och Sheets, vilket är ovanligt för nyare funktioner. Oavsett om ditt team använder Microsoft 365 eller Google Workspace ser LET likadan ut.

=LET(qty, A2, price, B2, qty*price)

När du bör använda LET

Använd LET när du märker något av följande:

  • Samma deluttryck förekommer mer än en gång
  • En formel är så lång att du tappar överblicken över vad varje del gör
  • En långsam uppslagning eller beräkning bör köras endast en gång

För en liten formel som =A2+B2 är LET överdrivet. Men så fort en formel börjar upprepa sig gör LET den kortare, snabbare och mycket enklare att underhålla.

Snabbtest

Testa att du förstår hur LET är uppbyggt.

Sammanfattning: namnge steg med LET

Du har lärt dig att LET låter dig namnge mellanliggande värden och återanvända dem, vilket gör långa formler lättlästa och snabbare.

  • Syntaxen består av upprepade par av namn, värde som avslutas med en slutlig beräkning
  • Senare namn kan bygga på tidigare namn
  • Beräkna något en gång och referera till namnet flera gånger
  • Namn får inte innehålla mellanslag, inledande siffror eller text som liknar cellreferenser
  • LET fungerar på samma sätt i Excel och Google Sheets

Nästa steg är att definiera egna återanvändbara funktioner med LAMBDA.

=LET(subtotal, B2*C2, discount, subtotal*0.1, subtotal - discount)
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 ”Namnge steg med LET” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Excel Formulas Academy, inklusive ”Namnge steg med LET”, 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 ”Namnge steg med LET”?

Lagra och återanvänd mellanvärden för att förenkla långa formler 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 ”Namnge steg med LET”?

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. Namnge steg med LET
  2. Definiera anpassade funktioner med LAMBDA
  3. Iterera med MAP och REDUCE
  4. Renare formler med namngivna LAMBDA-funktioner
← Tillbaka till Excel Formulas Academy