Applies ToExcel för Microsoft 365 Excel för Microsoft 365 för Mac Excel 2024 Excel 2024 för Mac Excel 2021 Excel 2021 för Mac Excel 2019 Excel 2016

Du har angett en formel men den fungerar inte. I stället visas ett meddelande om en ”cirkelreferens”. Miljontals människor har samma problem och det händer eftersom formeln försöker beräkna sig själv. Det ser ut så här:

En formel som kan resultera i en cirkelreferens

Formeln =D1+D2+D3 fungerar inte eftersom den står i cell D3 och alltså försöker beräkna sig själv. Du kan åtgärda problemet genom att flytta formeln till en annan cell. Tryck på Ctrl+X för att klippa ut formeln, markera en annan cell och klistra in den genom att trycka på Ctrl+V .

Tips: 

Ett annat vanligt misstag är att använda en funktion som innehåller en referens till sig själv. Cell F3 innehåller till exempel =SUMMA(A3:F3). Här är ett exempel:

Din webbläsare har inte stöd för video. Installera Microsoft Silverlight, Adobe Flash Player eller Internet Explorer 9.

Du kan även prova någon av följande metoder:

  • Om du precis har angett en formel börjar du med cellen och kontrollerar om du refererar till själva cellen. Cell A3 kan till exempel innehålla formeln =(A1+A2)/A3. Formler som =A1+1 (i cell A1) orsakar också cirkelreferensfel.

Medan du letar kan du kontrollera om det finns indirekta referenser. De uppstår när du skriver en formel i cell A1 och den använder en annan formel i B1 som i sin tur refererar tillbaka till cell A1. Om du blir förvirrad kan du föreställa dig vad som händer i Excel.

  • Om du inte hittar felet väljer du fliken Formler , väljer pilen bredvid Felkontroll, pekar på Cirkelreferenser och markerar sedan den första cellen som visas på undermenyn.

  • Granska formeln i cellen. Om du inte kan avgöra om cellen är orsaken till cirkelreferensen markerar du nästa cell på undermenyn Cirkelreferenser .

  • Fortsätt att kontrollera och korrigera cirkelreferenser i arbetsboken genom att upprepa några eller samtliga steg från 1 till och med 3 tills Cirkelreferenser inte längre visas i statusfältet.

Tips!    

  • I statusfältet i det nedre vänstra hörnet visas Cirkelreferenser och celladressen till en cirkelreferens.

    Om du har cirkelreferenser på andra kalkylblad, men inte på det aktiva kalkylbladet, visas bara Cirkelreferenser i statusfältet, utan några celladresser.

  • Du kan flytta mellan cellerna i en cirkelreferens genom att dubbelklicka på spårningspilen. Pilen anger vilken cell som påverkar värdet i den cellen som för närvarande är markerad. Du visar spårningspilen genom att välja Formler och sedan välja Spåra överordnade eller Spåra underordnade.

    Spåra överordnade

Mer om varningsmeddelandet för cirkelreferenser

Första gången en cirkelreferens hittas i Excel visas ett varningsmeddelande. Välj OK eller stäng meddelandefönstret.

När du stänger meddelandet visar Excel antingen en nolla eller det senaste beräknade värdet i cellen. Och nu tänker du antagligen, "det senaste beräknade värdet?" Ja. I vissa fall kan en formel köras innan den försöker beräkna sig själv. Till exempel kan en formel som använder funktionen OM fungera tills en användare anger ett argument (ingångsvärden som formeln behöver för att fungera korrekt) och som gör att formeln beräknar sig själv. Om det händer behåller Excel värdet från den senaste beräkningen.

Om du misstänker att du har en cirkelreferens i en cell som inte visar noll kan du prova följande:

  • Markera formeln i formelfältet och tryck sedan på Retur.

Viktigt    Om du skapar fler formler som innehåller cirkelreferenser visas vanligtvis inte varningsmeddelandet igen. I följande lista visas några, men inte alla, scenarier då varningsmeddelandet visas:

  • Du skapar den första förekomsten av en cirkelreferens i en öppen arbetsbok

  • Du tar bort alla cirkelreferenser i alla öppna arbetsböcker och skapar sedan en ny cirkelreferens

  • Du stänger alla arbetsböcker, skapar en ny arbetsbok och anger sedan en formel som innehåller en cirkelreferens

  • Du öppnar en arbetsbok som innehåller en cirkelreferens

  • Du öppnar en arbetsbok när inga andra arbetsböcker är öppna och skapar sedan en cirkelreferens

Mer om iterativa beräkningar

Ibland kan cirkelreferenser användas avsiktligt eftersom de kan behövas för iterativa beräkningar – upprepa en beräkning tills ett visst numeriskt villkor uppfylls. Det här kan göra att din dator arbetar långsammare, så iterativa beräkningar är vanligtvis inaktiverade i Excel.

Om du inte är bekant med iterativa beräkningar kanske du inte vill behålla cirkelreferenser. Om du vill det kan du aktivera iterativa beräkningar, men du måste bestämma hur många gånger formeln ska beräknas om. Om du aktiverar iterativa beräkningar utan att ändra värdena för högsta antalet iterationer eller högsta tillåtna förändring slutar Excel att räkna efter 100 iterationer eller när värdena i cirkelreferensen ändras med mindre än 0,001 mellan iterationerna, beroende på vad som inträffar först. Du kan dock ange högsta antalet tillåtna iterationer och största godtagbara förändring.

  1. Välj Fil > Alternativ > Formler. Om du använder Excel för Mac väljer du Excel-menyn och sedan Inställningar > Beräkning.

  2. Markera kryssrutan Aktivera iterativ beräkning i avsnittet Beräkningsalternativ. På Mac väljer du Använd iterativ beräkning.

  3. Om du vill ange maximalt antal gånger som kalkylbladet ska räknas om skriver du antalet iterationer i rutan Max antal iterationer. Ju fler iterationer, desto längre tid tar det att räkna om kalkylbladet.

  4. Skriv det minsta värde som krävs för att iterationen ska fortsätta i rutan Max förändring. Det är den minsta ändringen i ett beräknat värde. Ju lägre tal, desto mer exakt blir resultatet och desto längre tid tar det att beräkna kalkylbladet.

En iterativ beräkning kan ha tre möjliga resultat:

  • Lösningen konvergerar, vilket betyder att ett stabilt slutresultat har uppnåtts. Detta är det mest önskvärda utfallet.

  • Lösningen konvergerar inte, vilket betyder att skillnaden mellan det aktuella och det tidigare resultatet ökar med varje iteration.

  • Lösningen växlar mellan två värden. Efter den första iterationen blir resultatet till exempel 1, efter nästa iteration blir resultatet 10, efter nästa iteration blir resultatet 1 och så vidare.

Överst på sidan

Behöver du mer hjälp?

Du kan alltid fråga en expert i Excel Tech Community eller få support i Communities.

Tips: Om du är småföretagsägare och vill ha mer information om hur du konfigurerar Microsoft 365 kan du gå till Hjälp och utbildning för Small Business.

Se även

Översikt över formler i Excel

Hur du undviker felaktiga formler

Hitta och korrigera fel i formler

Kortkommandon och funktionstangenter i Excel

Excel-funktioner (alfabetisk ordning)

Excel-funktioner (efter kategori)

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.