En cirkulær reference i en Excel 2013-formel er en, der direkte eller indirekte afhænger af dens egen værdi. Den mest almindelige type cirkulær reference opstår, når du ved en fejl henviser i formlen til den celle, hvor du bygger selve formlen. Antag for eksempel, at celle B10 er aktiv, når du bygger denne formel:
=A10+B10
Så snart du klikker på Enter-knappen på formellinjen eller trykker på Enter eller en piletast for at indsætte denne formel i celle B10 (forudsat at programmet er i automatisk genberegningstilstand), viser Excel en advarselsdialogboks, der angiver, at det ikke kan beregne formel på grund af den cirkulære reference.
Hvis du derefter trykker på Enter eller klikker på OK for at lukke denne advarselsdialogboks, vises et Excel-hjælpevindue, der indeholder generel information om cirkulære referencer i to sektioner: Find og fjern en cirkulær reference, og få en cirkulær reference til at fungere ved at ændre antallet af gange Microsoft Excel Gentager formler.
Når du lukker dette Excel-hjælpevindue ved at klikke på dets Luk-knap, indsætter Excel 0 i cellen med den cirkulære reference, og statusindikatoren for cirkulær reference efterfulgt af celleadressen med den cirkulære reference vises på statuslinjen.
Nogle cirkulære referencer kan løses ved at øge antallet af gange, de genberegnes (hver genberegning bringer dig tættere og tættere på det ønskede resultat), mens andre ikke er det (for ingen genberegning bringer dem tættere på en opløsning) og skal fjernes fra regnearket.
Formlen i celle B10 er et eksempel på en cirkulær reference, som Excel ikke er i stand til at løse, fordi formlens beregning afhænger direkte af formlens resultat. Hver gang formlen returnerer et nyt resultat, føres dette resultat ind i formlen, hvorved der skabes et nyt resultat, der skal føres tilbage til formlen.
Fordi denne type cirkulær reference opretter en endeløs løkke, der konstant kræver genberegning og aldrig kan løses, skal du rette formelreferencen eller fjerne formlen fra regnearket.
Figuren illustrerer det klassiske eksempel på en cirkulær reference, som i sidste ende kan løses. Her har du en resultatopgørelse, der inkluderer bonusser svarende til 20 procent af nettoindtjeningen, der er bogført som en udgift i celle B15 med formlen
=–B21*20 %
Denne formel indeholder en cirkulær reference, fordi den refererer til værdien i B21, som i sig selv indirekte afhænger af mængden af bonusser (bonusserne bliver bogført som en udgift i selve regnearksformlerne, der bestemmer størrelsen af nettoindtjening i celle B21).
For at løse den cirkulære reference i celle B15 og beregne bonusserne baseret på nettoindtjening i B21, skal du blot markere afkrydsningsfeltet Aktiver iterativ beregning i sektionen Beregningsmuligheder på fanen Formler i dialogboksen Excel-indstillinger (Filer→ Indstillinger→ formler eller Alt+FTF).
Men hvis manuel genberegning er valgt, skal du klikke på kommandoknappen Beregn nu (F9) på fanen Formler på båndet eller også trykke på F9 eller Ctrl+=.