En sirkulær referanse i en Excel 2013-formel er en som direkte eller indirekte avhenger av sin egen verdi. Den vanligste typen sirkulær referanse oppstår når du feilaktig refererer i formelen til cellen der du bygger selve formelen. Anta for eksempel at celle B10 er aktiv når du bygger denne formelen:
=A10+B10
Så snart du klikker på Enter-knappen på formellinjen eller trykker på Enter eller en piltast for å sette inn denne formelen i celle B10 (forutsatt at programmet er i automatisk omberegningsmodus), viser Excel en varseldialogboks som sier at den ikke kan beregne formel på grunn av den sirkulære referansen.
Hvis du deretter trykker på Enter eller klikker OK for å lukke denne varseldialogboksen, vises et hjelpevindu for Excel som inneholder generell informasjon om sirkulære referanser i to deler: Finn og fjern en sirkulær referanse og få en sirkulær referanse til å fungere ved å endre antall ganger Microsoft Excel Itererer formler.
Når du lukker dette Excel-hjelpevinduet ved å klikke på Lukk-knappen, setter Excel inn 0 i cellen med den sirkulære referansen, og statusindikatoren for sirkulær referanse etterfulgt av celleadressen med den sirkulære referansen vises på statuslinjen.
Noen sirkulære referanser kan løses ved å øke antall ganger de beregnes på nytt (hver omberegning bringer deg nærmere og nærmere ønsket resultat), mens andre ikke er det (for ingen omberegning bringer dem nærmere en oppløsning) og må fjernes fra regnearket.
Formelen i celle B10 er et eksempel på en sirkulær referanse som Excel ikke klarer å løse fordi formelens beregning avhenger direkte av formelens resultat. Hver gang formelen returnerer et nytt resultat, mates dette resultatet inn i formelen, og skaper dermed et nytt resultat som skal mates tilbake til formelen.
Fordi denne typen sirkulær referanse setter opp en endeløs sløyfe som kontinuerlig krever omberegning og aldri kan løses, må du fikse formelreferansen eller fjerne formelen fra regnearket.
Figuren illustrerer det klassiske eksemplet på en sirkulær referanse, som til slutt kan løses. Her har du et resultatregnskap som inkluderer bonuser som tilsvarer 20 prosent av nettoinntekten ført som en kostnad i celle B15 med formelen
=–B21*20 %
Denne formelen inneholder en sirkulær referanse fordi den refererer til verdien i B21, som i seg selv indirekte avhenger av mengden bonuser (bonusene blir regnskapsført som en utgift i selve regnearkformlene som bestemmer mengden nettoinntekt i celle B21).
For å løse den sirkulære referansen i celle B15 og beregne bonusene basert på nettoinntekter i B21, trenger du ganske enkelt å merke av for Aktiver iterativ beregning i delen Beregningsalternativer i kategorien Formler i dialogboksen for Excel-alternativer (Fil→ Alternativer→ formler eller Alt+FTF).
Men hvis manuell omberegning er valgt, må du klikke på kommandoknappen Beregn nå (F9) på Formler-fanen på båndet eller trykke F9 eller Ctrl+= også.