Det finns vissa tillfällen när du försöker ange en formel i en cell, och den returnerar med ett fel. Konstigt nog säger det dig något om den cirkulära referensen som du inte har hört tidigare. Men oroa dig inte. Andra möter samma problem ibland också.

Detta inträffar vanligtvis när du tvingar en Excel-formel att beräkna samma cell där formeln körs. Som ett resultat ser du ett felmeddelande som anger förekomsten av cirkulära referenser.

Cirkulära referenser är besvärliga i Excel och kan ibland påverka ditt arbetsflöde. I den här artikeln kommer du att lära dig allt om cirkulära referenser i Excel.

Vad är cirkulär referens i Excel?

I Excel uppstår en cirkulär referens när en formel upprepade gånger refererar till samma cell. Som ett resultat skapar detta en oändlig loop mellan flera celler. Detta kommer att sakta ner kalkylarkets bearbetningshastighet, och det kan fortsätta om du inte stoppar det.

Här är en kortfattad definition från Microsoft för cirkulär referens i Excel: "När en Excel-formel refererar tillbaka till sin egen cell, antingen direkt eller indirekt, skapar den en cirkulär referens."

instagram viewer

Det finns två typer av cirkulära referenser i Excel:

  • Direkt cirkulär referens
  • Indirekt cirkulär hänvisning

Den cirkulära referens som användarna möter mest är den direkta cirkulära referensen. Detta kan vara ett resultat av ett skrivfel. Låt oss förklara cirkulära referenser mer i detalj.

Exempel på cirkulär referens i Excel

Vi diskuterade ovan att det finns två typer av cirkulära referenser i Excel—Direkt och Indirekt. Låt oss se ett exempel på båda fallen.

Direkt cirkulär referens

Direkt cirkulär referens är enkel att förstå. Det uppstår när formeln för en cell direkt refererar till sin egen cell. För att illustrera detta scenario tar vi ett exempel.

I kalkylbladet kan du se att vi har två värden i cellerna, A1 och A2. Om vi ​​skriver formeln =A1+A2+A3 i A3-cellen refererar A3 till sig själv direkt. Logiskt sett är detta inte möjligt.

När du trycker på Stiga på, ser du ett cirkulär referensfel som popup upp. Om du klickar OK, Excel returnerar med värdet 0.

Om du tittar närmare så ser du att A1-cellen har värdet 5, vilket läggs till A2-cellen med värdet 10. Resultatet ska vara 15 i A3-cellen.

Men när du lägger till A3-cellen till svaret, fortsätter den att lägga till sig själv igen och igen och går till oändligheten utan något definitivt värde. Som ett resultat tolkar A3-cellen resultatet som 0.

Indirekt cirkulär referens

Denna cirkulära referens liknar den direkta cirkulära referensen. Den enda skillnaden är att istället för att direkt referera till sin egen cell, gör vi det indirekt. Låt oss illustrera detta med ett scenario.

Låt oss ta cell D2 med värdet 5. Och en annan cell F4 med värdet =D2*2. När du slår Stiga på, du kommer att se resultatet 10.

Låt oss nu ta en annan cell B4 med värdet =F4*2. Detta kommer att resultera i ett värde på 20.

För det sista steget, låt oss bara gå till den första cellen, som är D2. Nu, om vi redigerar värdet i cellen till =B4*2, kommer det att skapa en loop mellan dessa tre celler.

Som ett resultat kommer du att se det cirkulära referensfelet som dyker upp. Om du trycker på Stiga på, blir resultatet 0, som vanligt.

Relaterad: Vad är XLOOKUP-funktionen i Excel? Hur man använder det

Hitta cirkulär referens i Excel

Du kan hitta den cirkulära referensen i Excel manuellt eller automatiskt. Vi kommer att förklara båda processerna här. Även om den manuella metoden är svår att bearbeta, kan du använda den automatiska metoden om du har många celler att ta hänsyn till.

Låt oss ta en titt på ett indirekt cirkulärt referensexempel från de tidigare exemplen.

Manuell metod

För att manuellt hitta den cirkulära referenscellen, följ stegen nedan:

  1. Öppna kalkylarket där du vill hitta den cirkulära referensen.
  2. Gå över till Formler fliken i menyfliksområdet.
  3. Klicka på Visa formler alternativ. Detta kommer att visa alla formler som nämns i sina respektive celler.
  4. Hitta cellen som orsakar den cirkulära referensen i kalkylarket.
  5. Korrigera cellen som orsakar felet.

Nu är det gjort. Även om den manuella processen är lite tråkig, fungerar den bäst när du har färre celler att kontrollera.

Automatisk metod

Följ stegen nedan för att automatiskt hitta den cirkulära referenscellen:

  1. Öppna kalkylarket där du vill hitta den cirkulära referensen.
  2. Gå över till Formler fliken i menyfliksområdet.
  3. Klicka på nedåtpilen bredvid Felkontroll alternativ.
  4. I rullgardinsmenyn väljer du Cirkulära referenser alternativet, då ser du listan över celler som påverkas av det cirkulära referensfelet.
  5. När du känner till cellen, fortsätt och korrigera den.

Om du vill hitta fler celler med cirkulära referenser, fortsätt att upprepa stegen ovan, så kommer du att kunna hitta dem tidigare. Du kan också titta längst ner till vänster i kalkylarket, som visar cellerna med cirkulära referenser.

Relaterad: Excel-formler fungerar inte? Sätt att fixa dem

Hur man aktiverar/avaktiverar cirkulär referens i Excel

Som standard är iterativa beräkningar avstängda i Excel, vilket resulterar i frekventa cirkulära referenser. Om du verkligen vill ha cirkulära referenser i ditt kalkylblad, följ stegen nedan för att aktivera iterativa beräkningar.

  1. Klicka på Fil alternativ.
  2. Välj alternativ menyn och en dialogruta öppnas.
  3. Klicka på Formel flik.
  4. Kolla Aktivera Iterativ beräkning alternativ.
  5. Klick OK och det kommer att göras.

Om du använder en äldre version av Excel och inte kunde hitta dessa alternativ, följ dessa steg:

  1. Klicka på Kontor knapp.
  2. Klicka på Excel-alternativ i alternativen.
  3. Klicka på Formel flik.
  4. Kolla Iterativa beräkningar alternativ.
  5. Klick OK, och du kommer att vara bra att gå.

När du aktiverar Iterativa beräkningar kommer du att presenteras med två alternativ – Maximala iterationer och Maximala ändringsalternativ.

  • Maximala iterationer: Den används för att beräkna hur många gånger formeln kan räkna om.
  • Maximal förändring: Den används för maximal förändring mellan beräkningsresultaten.

Standardinställningarna för Maximal Iterations är inställda på 100, medan Maximum Change är satt till 0,001. Du kan ändra dem efter eget tycke.

Försök att undvika cirkulära referenser

Det cirkulära referensfelet orsakas av looping av celler i en formel. Det kan finnas tillfällen då cirkulära referenser inte är uppenbara; det är bäst att använda Excels automatiserade funktioner.

Fuskbladet för Essential Microsoft Excel-formler och -funktioner

Ladda ner detta fuskblad för Excel-formler för att ta en genväg genom världens favoritkalkylprogram.

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Produktivitet
  • Microsoft excel
  • Kalkylbladstips
  • Felsökning
  • Microsoft Office-tips
Om författaren
Varun Kesari (37 publicerade artiklar)

Teknikredaktör. Jag är en besatt mixer och jag skjuter upp framtiden. Intresserad av resor och film.

Mer från Varun Kesari

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera