Cirkulära referenser i Excel: När formler refererar till sig själva
Excel visar en varning: “Det finns en eller flera cirkulära referenser där en formel refererar till sin egen cell”. Vad betyder det? Är det farligt? Hur löser du det?
Den här guiden förklarar cirkulära referenser från grunden. Du lär dig hitta dem, förstå varför de uppstår, och åtgärda dem — eller i vissa fall använda dem medvetet.
För allmän felsökning, se Excel-felsökningsguiden. För andra vanliga problem, läs vanliga Excel-problem.
Vad är en cirkulär referens?
En cirkulär referens uppstår när en formel direkt eller indirekt refererar till sin egen cell.
Direkt cirkulär referens
Enklaste exemplet:
Cell B1: =A1+B1
B1 refererar till sig själv. Excel kan inte räkna ut värdet — det skulle behöva B1 för att räkna ut B1.
Indirekt cirkulär referens
Exempel:
Cell A1: =B1+10
Cell B1: =C1*2
Cell C1: =A1-5
A1 → B1 → C1 → A1. En cirkel. Excel kan inte räkna ut någon av dem utan de andra.
Hur du vet att du har en cirkulär referens
Excel varnar dig på tre sätt:
1. Varningsdialogruta vid första upptäckten
När du skapar en cirkulär referens: – Excel visar popup: “Det finns en eller flera cirkulära referenser” – Klickar du OK: Excel försöker hjälpa dig hitta den – Klickar du Avbryt: Formeln stannar men räknas inte
2. Statusfält längst ner till vänster
När en cirkulär referens finns i arbetsboken: – Excel visar: “Cirkulära referenser: B1” (eller liknande) – Klicka på texten → liten meny som visar alla cirkulära referenser
3. Meddelande i Formelgranskning
Formler → Felkontroll → Cirkulära referenser visar en lista.
Hitta cirkulära referenser steg för steg
Om du fått varningen men inte ser var problemet är:
Metod 1: Använd felkontroll
- Gå till
Formler-fliken - Klicka
Felkontroll(lilla utropstecken) - Välj
Cirkulära referenser - En lista visar alla celler med cirkulära referenser
- Klicka på en cell för att hoppa dit
Metod 2: Klicka på statusfältet
Längst ner till vänster: klicka på “Cirkulära referenser: B1”.
Excel visar en lista. Klicka på en cell för att hoppa dit.
Metod 3: Spåra föregångare manuellt
- Markera cellen som Excel pekar på
Formler→Spåra föregångare- Excel ritar pilar till cellerna formeln använder
- Gå till en av de cellerna
- Spåra föregångare igen
- Fortsätt tills du ser en pil som går tillbaka till utgångscellen
Nu har du hittat cirkeln.
Varför uppstår cirkulära referenser?
De flesta cirkulära referenser är misstag. Vanliga orsaker:
1. Kopierade formler utan justering
Scenario: Du kopierar en formel nedåt men glömmer använda absoluta referenser.
A1: =SUMMA($B$1:B1) ← Rätt: ackumulerad summa
A2: =SUMMA($B$1:B2) ← Rätt
A10: =SUMMA($B$1:B10) ← Rätt
Men om du glömmer dollartecknet:
A1: =SUMMA(B1:B1) ← OK
A2: =SUMMA(B2:B2) ← OK
A10: =SUMMA(B10:B10) ← OK men inte vad du ville
Eller värre — om du refererar till samma kolumn:
A1: =SUMMA(A1:B1) ← Cirkulär: A1 refererar till sig själv
2. Totalsummor som inkluderar sig själva
Vanligt misstag:
A1: 100
A2: 200
A3: 300
A4: =SUMMA(A1:A4) ← Cirkulär: A4 inkluderar sig själv
Rätt:
A4: =SUMMA(A1:A3) ← Inkludera inte resultatcellen
3. Komplexa modeller med flera blad
I stora modeller kan cirkulära referenser uppstå mellan blad:
Blad1!A1: =Blad2!B1*2
Blad2!B1: =Blad3!C1+10
Blad3!C1: =Blad1!A1-5 ← Cirkeln stängs här
4. Namngivna intervall som överlappar
Om ett namngivet intervall inkluderar en cell som refererar tillbaka till intervallet.
Åtgärda cirkulära referenser
De flesta fall löses genom att omstrukturera beräkningen.
Strategi 1: Använd hjälpkolumner
Istället för att referera tillbaka — skapa en mellanliggande beräkning.
Före (cirkulär):
A1: 100
B1: =A1*1,25
A1: =B1-25 ← Fel: A1 kan inte referera till B1 som refererar till A1
Efter (icke-cirkulär):
A1: 100
B1: =A1*1,25
C1: =B1-25 ← Nu finns ingen cirkel
Strategi 2: Ändra beräkningslogiken
Ofta finns det ett annat sätt att räkna ut samma sak.
Exempel: Provision baserad på totalt inkl. provision
Problem: Du säljer för 1 000 kr och vill lägga till 10% provision. Totalen blir 1 100 kr och provisionen är 110 kr.
A1: 1000 ← Grundpris
B1: =A1*0,1 ← Provision (10% av grundpris)
C1: =A1+B1 ← Totalt
Men om provision ska vara 10% av totalt (inte grundpris):
B1: =C1*0,1 ← Cirkulär: B1 används i C1
C1: =A1+B1
Lösning: Matematisk omskrivning
A1: 1000 ← Grundpris
B1: =A1*0,1/0,9 ← Provision: räknad direkt
C1: =A1+B1 ← Totalt
Eller enklare:
C1: =A1/0,9 ← Totalt (grundpris / 0,9 = grundpris * 1,111...)
B1: =C1-A1 ← Provision
Strategi 3: Ta bort referensen helt
Ibland behövs den inte.
Exempel:
A1: =SUMMA(B1:B10)
B10: =A1/10 ← Vill ha genomsnitt
Men MEDEL() gör samma sak utan cirkel:
B10: =MEDEL(B1:B9)
När cirkulära referenser är avsiktliga
I vissa fall vill du ha cirkulära referenser. Excel kan hantera dem med iterativ beräkning.
Användningsfall
1. Finans-modeller med återinvestering
Vinst för året delvis reinvesteras, vilket påverkar nästa års vinst, som återinvesteras, osv.
2. Cykliska beräkningar
Temperatursimuleringar där värme sprids mellan celler som påverkar varandra.
3. Goal Seek-liknande beräkningar
Hitta balans där två faktorer påverkar varandra.
Aktivera iterativ beräkning
Arkiv→Alternativ→Formler- Kryssa i “Aktivera iterativ beräkning”
- Ställ in:
- Max iterationer: 100 (standard)
- Max ändring: 0,001 (när Excel slutar iterera)
- Klicka OK
Nu räknar Excel cirkeln upprepade gånger tills värdet stabiliseras.
Exempel: Återinvesteringsmodell
A1: 1000 ← Startvärde
A2: =A1*1,1+B2 ← Nästa års värde (10% tillväxt + återinvestering)
B2: =A2*0,05 ← Återinvestering (5% av A2)
Med iterativ beräkning: – Excel räknar A2 → B2 → A2 → B2 upprepade gånger – Stannar när ändringen är under 0,001
Utan iterativ beräkning: Cirkulär referens-varning. Med iterativ beräkning: Fungerar.
Varningar om iterativ beräkning
Långsammare: Varje iteration tar tid. Komplexa modeller kan bli mycket långsamma.
Svårare att felsöka: Om logiken är fel får du fel resultat utan varning.
Kan ge olika resultat: Om du ändrar startvillkor kan resultatet konvergera till olika värden.
Rekommendation: Använd bara iterativ beräkning om du förstår matematiken bakom och medvetet designat modellen för det.
Felsökning när cirkeln är svår att hitta
Problem: Excel säger det finns en cirkulär referens men du hittar den inte
Möjlig orsak 1: Cirkeln är i ett dolt blad
- Högerklicka på flikarna längst ner
- Välj “Visa…” om det finns dolda blad
- Visa alla blad och kolla igen
Möjlig orsak 2: Cirkeln involverar namngivna intervall
- Ctrl+F3 (Name Manager)
- Kolla varje namngivet intervall
- Refererar något namn tillbaka till en cell som använder namnet?
Möjlig orsak 3: Cirkeln är indirekt via flera steg
Använd Spåra föregångare systematiskt: 1. Börja vid cellen Excel pekar på 2. Spåra föregångare 3. Gå till varje föregångare 4. Spåra deras föregångare 5. Rita upp kedjan på papper om nödvändigt
Problem: Excel visar “Cirkulära referenser” men formeln ser rätt ut
Kontrollera:
1. Använder formeln namngivna intervall? Kanske inkluderar intervallet den egna cellen.
2. Finns det villkorsstyrd formatering eller datavalidering? Dessa kan ha formler som skapar cirklar.
3. Finns det dolda rader/kolumner? Högerklicka på radnummer → Visa.
Best practices för att undvika cirkulära referenser
1. Tydlig dataflödesdesign
Princip: Data flödar åt ett håll.
Input → Beräkningar → Mellanresultat → Slutresultat
Aldrig tillbaka. Rita upp strukturen innan du bygger komplexa modeller.
2. Använd hjälpkolumner generöst
Hellre fem enkla steg än ett komplext som riskerar cirkel.
3. Namnge intervall och celler
Gör det lättare att se dataflödet:
=Försäljning*Marginal+Rabatt
Tydligare än:
=A1*B5+C3
4. Dokumentera beräkningar
Lägg till kommentarer (högerklicka → Ny anteckning) i komplexa celler för att förklara logiken.
5. Testa i mindre skala först
Bygg en förenklad version med några få celler. När logiken fungerar, skala upp.
6. Använd formelgranskning löpande
Spåra föregångare/efterföljande medan du bygger för att se att dataflödet är logiskt.
När du behöver hjälp
Cirkulära referenser i stora, komplexa modeller kan vara svåra att reda ut.
Kontakta Excel Department om:
- Cirkeln involverar flera blad eller arbetsböcker
- Modellen är affärskritisk och du inte vågar experimentera
- Du behöver omdesigna modellen men bevara funktionaliteten
- Iterativ beräkning behövs men prestanda är för dålig
Vi hjälper dig analysera strukturen och ombygga för att eliminera cirkulära referenser eller optimera iterativa beräkningar.
Första steget: Ring 0706 638306 eller mejla info@exceldepartment.se.
Sammanfattning
Cirkulära referenser: – Uppstår när en formel refererar till sin egen cell (direkt eller indirekt) – Vanligtvis misstag som bör åtgärdas – Ibland avsiktliga (kräver iterativ beräkning)
Hitta dem: – Formler → Felkontroll → Cirkulära referenser – Klicka på statusfältet (nere till vänster) – Använd Spåra föregångare
Åtgärda dem: – Omstrukturera beräkningen – Använd hjälpkolumner – Ändra logiken för att undvika återreferens
Avsiktlig användning: – Aktivera iterativ beräkning (Arkiv → Alternativ → Formler) – Användbart för finansmodeller med återinvestering – Var medveten om långsammare prestanda
Relaterat innehåll
- Excel-felsökningsguide — Systematisk problemlösning
- Formelgranskning och debugging — Felsöka formler
- Vanliga Excel-problem — Snabba lösningar
- Excel långsam prestanda — Optimera långsamma filer
- Excel-hjälp och support — Professionell hjälp
Excel Department Slottsbacken 8, Stockholm Telefon: +46-10-264-20-20 / 0706 638306 E-post: info@exceldepartment.se
Schema Markup
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Cirkulära referenser i Excel: Hitta och åtgärda",
"description": "Lär dig vad cirkulära referenser är, hur du hittar dem i Excel och hur du åtgärdar dem — eller använder dem avsiktligt.",
"image": "https://exceldepartment.com/images/cirkulara-referenser-excel.jpg",
"totalTime": "PT10M",
"step": [
{
"@type": "HowToStep",
"name": "Hitta cirkulära referenser",
"text": "Gå till Formler → Felkontroll → Cirkulära referenser. Klicka på en cell i listan för att hoppa dit. Eller klicka på statusfältet nere till vänster.",
"url": "https://exceldepartment.com/excel-cirkulara-referenser/#hitta-cirkulära-referenser-steg-för-steg"
},
{
"@type": "HowToStep",
"name": "Spåra föregångare",
"text": "Markera cellen, gå till Formler → Spåra föregångare. Följ pilarna för att se vilka celler formeln använder. Gå vidare till föregångarna tills du hittar cirkeln.",
"url": "https://exceldepartment.com/excel-cirkulara-referenser/#hitta-cirkulära-referenser-steg-för-steg"
},
{
"@type": "HowToStep",
"name": "Åtgärda med hjälpkolumner",
"text": "Omstrukturera beräkningen genom att lägga till mellanliggande steg i separata kolumner. På så sätt undviker du att referera tillbaka till samma cell.",
"url": "https://exceldepartment.com/excel-cirkulara-referenser/#åtgärda-cirkulära-referenser"
}
],
"author": {
"@type": "Person",
"name": "Lukas Lilja"
},
"publisher": {
"@type": "Organization",
"name": "Excel Department"
},
"datePublished": "2026-01-30",
"inLanguage": "sv-SE"
}
Production Notes: – Word count: ~1,500 words – Primary keyword “cirkulära referenser excel” naturally integrated – Comprehensive explanation from basics to advanced usage – Native Swedish (sammansättningar, du-form, V2 word order) – Clear, educational tone with practical examples – Internal links to pillar and related content – HowTo schema markup – CTA to Excel Department services