Skip to main content

Sirkulære referanser i Excel-formler

Preparing the yacht to cross oceans - Sailing Nandji, Ep 26 (April 2025)

Preparing the yacht to cross oceans - Sailing Nandji, Ep 26 (April 2025)
Anonim

EN sirkulær referanse forekommer i Excel når en formel inneholder en cellereferanse til cellen som inneholder formelen.

Informasjonen i artikkelen gjelder Excel-versjoner 2019, 2016, 2013, 2010, Excel Online og Excel for Mac.

Et eksempel på en sirkulær referanse

Et eksempel på denne typen sirkulære referanse er vist i bildet nedenfor der formelen i cellen C1- inneholder en referanse til cellen C1- i formelen:

= A1 + A2 + A3 + C1

En referansefeil kan oppstå når en formel refererer til en annen formel som til slutt refererer tilbake til cellen som inneholder den opprinnelige formel.

Sirkulær referansevarsel

Som vist på bildet over, vises en sirkulær referanse i et Excel-regneark, og viser en advarsel-dialogboks som angir problemet. Meldingen i dialogboksen er spesielt formulert fordi ikke alle sirkulære referanser i formler er utilsiktede som beskrevet nedenfor.

Brukeralternativer

Brukeralternativer når denne dialogboksen vises, er å velge OK eller Hjelp , Ingen av dem vil fikse det sirkulære referanseproblemet. Når du leser meldingen i dialogboksen, oppdager du at:

  • Hjelp er ment å bli brukt når en utilsiktet sirkulær referanse oppstår. Dette tar deg til Excels hjelpefilinformasjon på sirkulære referanser.
  • OK brukes til å fortelle Excel at den sirkulære referansen ble gjort med vilje og at den skulle legge den på plass.

Utilsiktede sirkulære referanser

Hvis den sirkulære referansen ble gjort utilsiktet, viser hjelpefilinformasjonen hvordan du finner og fjerner sirkulære referanser. Hjelpefilen instruerer deg til å bruke Excel Feilkontroll verktøyet ligger på Formulas-fanen. Mange utilsiktede cellehenvisninger kan korrigeres uten behov for feilkontroll ved rett og slett å korrigere cellehenvisninger som brukes i formelen.

Forsøksomme sirkulære referanser

Excels sirkulære referanse gir ikke en løsning for et sirkulært referanseproblem fordi ikke alle sirkulære referanser er feil. Selv om disse forsettlige sirkulære referansene er mindre vanlige enn de utilsiktede, kan de brukes hvis du vil at Excel skal iterere eller kjøre en formel flere ganger før du produserer et resultat.

Aktivere Iterative Beregninger

Excel har et alternativ for å aktivere disse iterative beregninger hvis du planlegger å bruke dem.

For å aktivere iterative beregninger:

  1. Å velge Fil (eller Kontor knappen i Excel 2007).

  2. Å velge alternativer for å åpne dialogboksen Excel-alternativer.

  3. Velg i venstre panel i dialogboksen Formler.

  4. I høyre panel i dialogboksen velger du Aktiver iterativ beregning merk av i boksen.

Under kryssruten er alternativene tilgjengelige for:

  • Angi maksimalt antall iterasjoner; dette er antall ganger Excel skal omberegne formelen.
  • Angi maksimal mengde endring akseptabel mellom beregningsresultater - jo mindre tallet desto mer nøyaktig er resultatet.

Viser nuller i de berørte cellene

For celler som inneholder sirkulære referanser, viser Excel enten a 0, som vist i celle C1- i eksemplet eller den siste beregnede verdien i cellen.

I noen tilfeller kan formler kjøres vellykket før de prøver å beregne verdien av cellehenvisningen der de befinner seg. Når det skjer, viser cellen som inneholder formelen verdien fra den siste vellykkede beregningen.

Mer om den varslede varslingshenvisningen

Etter første forekomst av en formel som inneholder en sirkulær referanse i en arbeidsbok, kan Excel ikke vise advarselsmeldingen igjen. Det avhenger av omstendigheter av hvordan og hvor de ekstra sirkulære referansene er opprettet.

Eksempler på når varselboksen som inneholder advarselsmeldingen, vises for senere sirkulære referanser, inkluderer:

  • Den første forekomsten av en sirkulær referanse i en hvilken som helst åpen arbeidsbok.
  • Etter å ha fjernet alle sirkulære referanser i alle åpne arbeidsbøker, opprettes en ny sirkulær referanse.
  • Etter å ha lukket alle arbeidsbøker, opprettes en formel som inneholder en sirkulær referanse i en ny arbeidsbok.
  • En arbeidsbok med en sirkulær referanse åpnes.