Video: Excel cirkulære referencer 2024
En cirkulær reference i en Excel 2013 formel er en, der direkte eller indirekte afhænger af egen værdi. Den mest almindelige type cirkulære reference forekommer, når du fejlagtigt henviser i formlen til cellen, hvor du bygger selve formlen. For eksempel, antag, at celle B10 er aktiv, når du opbygger denne formel:
= A10 + B10
Så snart du klikker på Enter-knappen på Formula-feltet eller tryk Enter eller en piletast for at indsætte denne formel i cellen B10 (forudsat at programmet er i automatisk genberegningstilstand), viser Excel en advarselsdialogboks, idet den angiver, at den ikke kan beregne formlen på grund af den cirkulære reference.
Hvis du derefter trykker på Enter eller klikker OK for at lukke denne advarsels dialogboks, vises et Excel Hjælp-vindue med generelle oplysninger om cirkulære referencer i to sektioner: Find og fjern en cirkulærreference og lav en cirkulær reference Arbejde ved at ændre antallet af gange Microsoft Excel Iterates Formler.
Når du lukker dette Excel Hjælp-vindue ved at klikke på Luk-knappen, indsætter Excel 0 i cellen med den cirkulære reference, og indikatoren for cirkulær referencestatus 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 omberegnes (hver omberegning bringer dig tættere på det ønskede resultat), mens andre ikke er (for intet antal omberegninger bringer dem tættere til enhver beslutning) og skal fjernes fra regnearket.
Formlen i celle B10 er et eksempel på en cirkulær reference, som Excel ikke kan løse, fordi formelens beregning afhænger af formelens resultat. Hver gang formlen returnerer et nyt resultat, mates dette resultat ind i formlen, hvilket skaber et nyt resultat, der skal føres tilbage til formlen.
Da denne type cirkulære reference opretter en endeløs sløjfe, der kontinuerligt kræver omberegning 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 indeholder bonuser svarende til 20 procent af nettoindtjeningen indtastet 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 størrelsen af bonusser (bonusserne regnes som en udgift i selve regnearksformlerne, der bestemmer størrelsen af nettoresultatet i celle B21).
For at løse den cirkulære reference i celle B15 og beregne bonusser baseret på nettoindtjening i B21, skal du blot markere afkrydsningsfeltet Aktiver iterativ beregning i afsnittet Beregningsvalg på fanen Formler i dialogboksen Excel-indstillinger (Fil → Valg → Formler eller Alt + FTF).
Men hvis manuel omberegning er valgt, skal du klikke på kommandoen Beregn nu (F9) på fanebladet Formler i båndet eller trykke på F9 eller Ctrl + = så godt.