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

FormlerFelkontrollCirkulä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

  1. Gå till Formler-fliken
  2. Klicka Felkontroll (lilla utropstecken)
  3. Välj Cirkulära referenser
  4. En lista visar alla celler med cirkulära referenser
  5. 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

  1. Markera cellen som Excel pekar på
  2. FormlerSpåra föregångare
  3. Excel ritar pilar till cellerna formeln använder
  4. Gå till en av de cellerna
  5. Spåra föregångare igen
  6. 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

  1. ArkivAlternativFormler
  2. Kryssa i “Aktivera iterativ beräkning”
  3. Ställ in:
    • Max iterationer: 100 (standard)
    • Max ändring: 0,001 (när Excel slutar iterera)
  4. 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

  1. Högerklicka på flikarna längst ner
  2. Välj “Visa…” om det finns dolda blad
  3. Visa alla blad och kolla igen

Möjlig orsak 2: Cirkeln involverar namngivna intervall

  1. Ctrl+F3 (Name Manager)
  2. Kolla varje namngivet intervall
  3. 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 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