I et Microsoft Excel-regneark kan du have formler i en celle, der kræver oplysningerne i en anden celle for at kunne beregne. Disse forhold kaldes referencer. Når en celle henviser til sig selv eller en anden celle, der henviser til den oprindelige celle, kan formlerne ikke udfyldes, fordi de kræver et resultat, der er afhængigt af den oprindelige celle. Denne begivenhed kaldes en cirkulær reference, og når du har et stort regneark med tusindvis af formler, kan en cirkulær reference medføre, at hele arket ikke beregnes korrekt.
Forståelse af Excel-referencer
Når du bruger Microsoft Excel, er det almindeligt at have en formel i en celle, der refererer til en anden celle for at bruge den celle data i en beregning. Generelt henvises der til en celle ved hjælp af et rækkebogstav og et kolonnenummer, såsom A5 eller B10.
Når dataene i den celle, der henvises til, opdateres, vil formlerne, der refererer til den, også blive opdateret. Det er ikke ualmindeligt, at der i et komplekst regneark er flere referencelag, hvor resultaterne af en formels beregninger føjes til en anden.
Fjern cirkulær reference i Excel
Hvis en formel henviser direkte til sin egen celle eller gennem en kæde af referencer til andre celler i sidste ende henviser tilbage til sin egen celle, modtager du en cirkulær referenceadvarsel fra Excel. Det skyldes, at formlen ikke kan beregnes på den sædvanlige måde, da den opdateres kan påvirke dens egen værdi.
Ofte er dette et tegn på en skrivefejl eller en logisk fejl, og du vil gerne finde ud af, hvad der opretter den cirkulære reference og fjerne den.
Åbn regnearket
Åbn Microsoft Excel-regneark, der indeholder din cirkulære reference.
Brug formelmenuen
Klik på fanen "Formler" i båndmenuen øverst i Excel-vinduet. Klik på den lille pil ud for knappen "Fejlkontrol" i det område. Flyt musen over "Cirkulære referencer", så vises den sidst indtastede cirkulære reference. Klik på denne reference for at springe til den celle i regnearket.
Kig efter en cirkulær reference
Kontroller formlen, der vises i formellinjen lige over regnearket, for eventuelle åbenlyse cirkulære referencer, som hvis formlen forsøger at henvise til den celle, den i øjeblikket sidder i. På mindre regneark kan du endda kontrollere hver cellehenvisning manuelt for at se om du kan få øje på den cirkulære reference. Hvis du ikke kan få øje på det, skal du spore referencerne på regnearket.
Spor præcedenser med Excel
Klik på knappen "Spor præcedenser" i området "Formelrevision" på båndmenuens formelfane. Dette opretter en pil på regnearket fra hver celle, der er nævnt i din angivne celle, til den angivne celle. Klik på knappen "Spor afhængige", som opretter pile fra din angivne celle til hver celle, der henviser til den angivne celle.
Følg referencekæden
Dobbeltklik på hver linje, der kommer ud af cellen med din cirkulære reference for at springe til cellen i den anden ende af linjen. Hvis den celle, du hopper til, har både begyndelsen på en pil, som ligner en cirkel, og slutningen af en pil i den, der ligner et pilehoved, har du fundet den cirkulære reference. Ændr enten denne celle eller denne cellehenvisning i din oprindelige celle for at rette den cirkulære reference.
Find flere cirkler efter behov
Klik på rullemenuen ud for "Fejlkontrol" igen for at se, om der vises en anden cirkulær reference. Gentag i så fald denne proces for at rydde den og fortsæt, indtil der ikke vises flere cirkulære referencer.
Excel Iterativ beregning
I nogle tilfælde vil du måske faktisk bruge cirkulære referencer til at føre resultatet af en beregning tilbage til beregningen. Dette kaldes iterativ beregning i Excel. Det er nyttigt til visse formler og algoritmer, hvor du vil gentage, indtil et bestemt resultat findes.
For at aktivere iterativ beregning i Excel skal du klikke på fanen "Filer" og derefter på "Indstillinger" og "Formler." Marker afkrydsningsfeltet "Aktiver iterativ beregning" under "Beregningsindstillinger". Indtast det maksimale antal gange, du vil have Excel til at genberegne formlen i feltet "Maksimum iterationer" og det maksimale antal ændringer, du vil tillade, før Excel skal genberegne igen under "Maksimal ændring."
Jo flere iterationer du tillader, og jo mindre mængden af ændringer du tillader, før du kræver en genberegning, jo mere nøjagtige bliver de resultater, du får. Sørg for, at du rent faktisk vil bruge en itereret formel i stedet for blot at fjerne cirkulære referencer, før du går ned ad denne sti.