En cirkulær reference er en formel, der direkte eller via andre celler bruger sit eget resultat. Excel kan ikke regne den ud, og i vores test viste cellen bare 0. Det gør den farlig: der kommer ingen fejlværdi, men nullet breder sig til alle formler, der bruger cellen.

Du finder cellen under Formler › Fejlkontrol › Cirkulære referencer. Ret derefter formlen, så den ikke peger på sig selv. Herunder er de typiske årsager, som vi har genskabt i Microsoft 365 Excel på dansk.

En total, der tæller sig selv med

Den mest almindelige: summen står i samme område, som den summerer.

B5 summerer B2:B5 og dermed sig selv. D2 beregner husleje som andel af B5.
Række ABCD
1 Post Beløb Andel af i alt
2 Husleje4500#DIVISION/0!
3 El650
4 Internet249
5 I alt0
B5 summerer B2:B5 og dermed sig selv. D2 beregner husleje som andel af B5.
B5 =SUM(B2:B5)
Cirkulær: B5 er med i sit eget område. Viste 0.
B5 =SUM(B2:B4)
Rettet. Viser 5399, og D2 viser 0,833488.

Læg mærke til D2. Formlen =B2/$B$5 er korrekt, men fordi B5 viste 0, gav den #DIVISION/0!. Fejlen dukker altså op et andet sted end der, hvor problemet er.

Det samme sker, hvis totalen var rigtig først og området senere bliver udvidet: en celle med =SUM(G2:G3) viste 300, og da vi ændrede formlen til =SUM(G2:G4) i G4, viste den 0.

Total øverst og hele kolonnen

En variant er totalen øverst i en kolonne med en reference til hele kolonnen:

B1 =SUM(B:B)
B1 er selv en del af B:B. Viste 0.
B1 =SUM(B3:B1000)
Rettet: start under overskriften. Viste 500.

Løbende saldo, der peger på sin egen række

I en kassebog eller et kontoudtog regner hver række saldoen ud fra rækken ovenover. Skriver du rækkenummeret forkert i én række, får du en cirkulær reference, og alle rækker under den bliver forkerte.

E4 peger på sig selv i stedet for E3. Kolonne G er den korrekte saldo til sammenligning.
Række ABCDEFG
1 Dato Tekst Ind Ud Saldo Saldo (korrekt)
2 01-09-2026Primo20002.000,00
3 03-09-2026Kontingent15003.500,003.500,00
4 08-09-2026Kaffe og kage235,50,003.264,50
5 12-09-2026Kontingent7500,004.014,50
6 15-09-2026Porto480,003.966,50
E4 peger på sig selv i stedet for E3. Kolonne G er den korrekte saldo til sammenligning.
E4 =E4+C4-D4
Forkert: E4 bruger sig selv. Viste 0,00, og E5 og E6 fulgte med.
E4 =E3+C4-D4
Rettet. E4 viste 3.264,50 og E6 3.966,50, som i den korrekte kolonne.

Den slags fejl opstår typisk, når du retter én formel i hånden i stedet for at kopiere formlen fra rækken over. Se også kassebog for en forening.

Når cirklen går gennem flere celler

Ingen celle behøver at pege direkte på sig selv. Her er en pris, hvor momsen og prisen inkl. moms regnes ud fra hinanden:

Celle Formel Viste
B1 Pris ekskl. moms =B3-B2 0
B2 Moms =B1*25% 0
B3 Pris inkl. moms =B1+B2 0

B1 bruger B3, som bruger B1. Excel angav B3 som den cirkulære reference, men du kan bryde cirklen i en hvilken som helst af de tre celler. Løsningen er at bestemme, hvilket tal der er input. Da vi skrev 800 som et fast tal i B1, viste B2 200 og B3 1000. Skal du den anden vej, fra pris inkl. moms, så se moms i Excel.

Cirklen kan også gå på tværs af ark. Med =Total!B5+Total!B6 i arket Budget og =Budget!B1*0,1 i Total!B6 viste Total!B6 0, mens Budget!B1 viste 5399. En celle i en cirkel viser altså ikke nødvendigvis 0. Ifølge Microsoft kan Excel vise 0 eller den senest beregnede værdi.

Sådan finder du cellen

Microsofts danske vejledning anbefaler denne fremgangsmåde:

  1. Gå til Formler › Fejlkontrol › Cirkulære referencer. Vælg en celleadresse på listen og ret formlen i den celle.
  2. Kan du ikke se, hvorfor formlen peger på sig selv, så brug knapperne til at spore forudgående og efterfølgende celler under Formler.
  3. Gentag, indtil statuslinjen ikke længere viser Cirkulære referencer.

Microsoft beskriver, at statuslinjen viser én celleadresse, og kun teksten uden adresse, hvis cirklen ligger på et andet ark. I vores afprøvning angav Excel også kun én celle ad gangen: med to cirkler på samme ark (B1:B3 og =D2+1 i D2) pegede Excel kun på D2, selvom cirklen i B1:B3 stadig fandtes. Den adresse, Excel viser, er altså ikke nødvendigvis den eneste cirkel. Se efter igen, hver gang du har rettet én.

Gentaget beregning: sjældent løsningen

Excel har en indstilling, der tillader cirkulære referencer ved at regne formlen igen og igen. Du finder den under Filer › Indstillinger › Formler, hvor du sætter hak i Aktivér gentaget beregning. Som standard stopper Excel efter 100 gentagelser, eller når værdierne ændrer sig mindre end 0,001. Det var også værdierne i den Excel, vi afprøvede eksemplerne i.

Microsoft skriver selv, at gentaget beregning i de fleste regneark skal være slået fra. For alle eksemplerne ovenfor er den cirkulære reference en fejl i formlen, og det rigtige er at rette den. Slår du gentaget beregning til, tillader Excel cirkulære referencer, og du mister den sidste chance for at opdage, at en total eller saldo peger forkert.

Brug kun indstillingen, hvis du bevidst har bygget en beregning, der skal regne sig frem til et resultat, og du ved, hvorfor den stopper. Beregningsindstillingerne gælder ifølge Microsoft alle åbne projektmapper, så den kan også skjule cirkulære referencer i andre filer, du har åbne. Skal du finde et input, der giver et bestemt resultat, nævner Microsoft Målsøgning og Problemløser som værktøjer, der gentager beregningen på en kontrolleret måde.

For en oversigt over de fejl, der giver en fejlværdi, se Excel-fejl på dansk.