Skip to main content

Cirkulære Referencer i Excel Formler

Excel Magic Trick 1402: Formula to Put Check Mark In Cell If Number Greater Than Zero (April 2025)

Excel Magic Trick 1402: Formula to Put Check Mark In Cell If Number Greater Than Zero (April 2025)
Anonim

EN cirkulær reference opstår i Excel, når en formel indeholder en cellereference til cellen, der indeholder formlen.

Oplysningerne i artiklen gælder for Excel-versioner 2019, 2016, 2013, 2010, Excel Online og Excel til Mac.

Et eksempel på en cirkulær reference

Et eksempel på denne type cirkulære reference er vist i billedet nedenfor, hvor formlen i cellen C1 indeholder en henvisning til cellen C1 i formlen:

= A1 + A2 + A3 + C1

En referencefejl kan opstå, når en formel refererer til en anden formel, som i sidste ende refererer tilbage til cellen indeholdende den oprindelige formel.

Cirkulær Reference Advarsel

Som vist i billedet ovenfor, vises der en advarsels dialogboks, der angiver problemet, hvis der forekommer en cirkulær reference i et Excel-regneark. Meddelelsen i dialogboksen er specifikt formuleret, fordi ikke alle cirkulære referencer i formler er utilsigtede som beskrevet nedenfor.

Brugerindstillinger

Brugerindstillinger, når denne dialogboks vises, er at vælge Okay eller Hjælp , hvoraf ingen vil løse det cirkulære referenceproblem. Når du læser meddelelsen i dialogboksen, opdager du at:

  • Hjælp er beregnet til at blive brugt, når en utilsigtet cirkulær reference forekommer. Dette fører dig til Excels hjælpefiloplysninger om cirkulære referencer.
  • Okay bruges til at fortælle Excel, at den cirkulære reference blev gjort med vilje, og at den skulle efterlade den på plads.

Utilsigtede Cirkulære Referencer

Hvis den cirkulære reference blev gjort utilsigtet, viser hjælpefiloplysningerne dig, hvordan du finder og fjerner cirkulære referencer. Hjælpefilen instruerer dig til at bruge Excel Fejlkontrol værktøj placeret på fanen Formler. Mange utilsigtede cellehenvisninger kan korrigeres uden behov for fejlkontrol ved blot at rette de cellehenvisninger, der anvendes i formlen.

Tilsigtede cirkulære referencer

Excels cirkulære reference giver ikke en rettelse til et cirkulært referenceproblem, fordi ikke alle cirkulære referencer er fejl. Mens disse forsætlige cirkulære referencer er mindre almindelige end de utilsigtede, kan de bruges, hvis du vil have Excel til at gentage eller køre en formel flere gange, før du producerer et resultat.

Aktivering af iterative beregninger

Excel har mulighed for at aktivere disse iterative beregninger hvis du planlægger at bruge dem.

For at aktivere iterative beregninger:

  1. Vælg Fil (eller den Kontor knappen i Excel 2007).

  2. Vælg Muligheder for at åbne dialogboksen Excel-indstillinger.

  3. Vælg i venstre side af dialogboksen Formler.

  4. Vælg i højre side af dialogboksen Aktivér iterativ beregning afkrydsningsfelt.

Under afkrydsningsfeltet er mulighederne tilgængelige for:

  • Indstil det maksimale antal iterationer; dette er antallet af gange, Excel skal genberegne formlen.
  • Indstil den maksimale mængde af ændring, der kan accepteres mellem beregningsresultaterne - jo mindre tallet jo mere præcist er resultatet.

Viser nuller i de berørte celler

For celler, der indeholder cirkulære referencer, viser Excel enten a 0, som vist i celle C1 i eksemplet eller den sidst beregnede værdi i cellen.

I nogle tilfælde kan formler køre med succes, før de forsøger at beregne værdien af ​​cellehenvisningen, hvor de er placeret. Når det sker, viser cellen med formlen værdien fra den sidste succesfulde beregning.

Mere om den cirkulære reference advarsel

Efter første instans af en formel indeholdende en cirkulær reference i en projektmappe, kan Excel muligvis ikke vise advarselsmeddelelsen igen. Det afhænger af omstændighederne af, hvordan og hvor de yderligere cirkulære referencer er oprettet.

Eksempler på, hvornår advarselsboksen, der indeholder advarselsmeddelelsen, vises til efterfølgende cirkulære referencer, omfatter:

  • Den første forekomst af en cirkulær reference i enhver åben arbejdsbog.
  • Efter at have fjernet alle cirkulære referencer i alle åbne arbejdsbøger, oprettes en ny cirkulær reference.
  • Efter lukning af alle arbejdsbøger oprettes en formel med en cirkulær reference i en ny arbejdsbog.
  • En projektmappe med en cirkulær reference åbnes.