I et Microsoft Excel-regneark kan du ha formler i en celle som krever informasjonen i en annen celle for å kunne beregne. Disse forholdene kalles referanser. Når en celle refererer til seg selv, eller en annen celle som refererer til den opprinnelige cellen, kan ikke formlene fullføres fordi de krever et resultat som er avhengig av den opprinnelige cellen. Denne hendelsen kalles en sirkulær referanse, og når du har et stort regneark med tusenvis av formler, kan en sirkulær referanse føre til at hele arket ikke beregnes riktig.
Forstå Excel-referanser
Når du bruker Microsoft Excel, er det vanlig å ha en formel i en celle som refererer til en annen celle for å kunne bruke cellens data i en beregning. Generelt refereres det til en celle ved hjelp av en radbokstav og et kolonnetall, for eksempel A5 eller B10.
Når dataene i cellen det henvises til blir oppdatert, vil formlene som refererer til det også bli oppdatert. Det er ikke uvanlig i et komplekst regneark å ha flere lag med referanser, med resultatene av beregningene fra en formel matet inn i en annen.
Fjern sirkulær referanse i Excel
Hvis en formel refererer til sin egen celle direkte, eller gjennom en kjede av referanser til andre celler til slutt refererer tilbake til sin egen celle, vil du motta en sirkulær referanseadvarsel fra Excel. Det er fordi formelen ikke kan beregnes på vanlig måte, siden den oppdateres kan den påvirke sin egen verdi.
Ofte er dette et tegn på en skrivefeil eller en logisk feil, og du vil finne ut hva som lager sirkulær referanse og eliminere den.
Åpne regnearket
Åpne Microsoft Excel-regnearket som inneholder din sirkulære referanse.
Bruk formelmenyen
Klikk på "Formler" -fanen i båndmenyen øverst i Excel-vinduet. Klikk på den lille pilen ved siden av "Feilkontroll" -knappen i det området. Flytt musen over "Sirkulære referanser", så vises den siste sirkulære referansen. Klikk på denne referansen for å hoppe til den cellen i regnearket.
Se etter en sirkulær referanse
Kontroller formelen, som vises i formellinjen rett over regnearket, for eventuelle åpenbare sirkulære referanser, som om formelen prøver å referere til cellen den for øyeblikket sitter i. På mindre regneark kan du til og med sjekke hver cellereferanse for hånd for å se om du kan få øye på den sirkulære referansen. Hvis du ikke kan få øye på det, må du spore referansene i regnearket.
Spor presedenser med Excel
Klikk på "Trace Precedents" -knappen i "Formula Auditing" -området på båndmenyens Formel-fane. Dette vil opprette en pil på regnearket fra hver celle nevnt i den angitte cellen, til den angitte cellen. Klikk på "Trace Dependents" -knappen, som vil opprette piler fra den angitte cellen til hver celle som refererer til den angitte cellen.
Følg referansekjeden
Dobbeltklikk hver linje som kommer ut av cellen med sirkulær referanse for å hoppe til cellen i den andre enden av linjen. Hvis cellen du hopper til har både begynnelsen på en pil i seg, som ser ut som en sirkel, og enden på en pil i den, som ser ut som et pilhode, har du funnet den sirkulære referansen. Endre enten denne cellen, eller denne cellehenvisningen i den opprinnelige cellen, for å rette den sirkulære referansen.
Finn flere sirkler etter behov
Klikk på rullegardinpilen ved siden av "Feilkontroll" igjen for å se om en annen sirkulær referanse vises. Gjenta i så fall denne prosessen for å fjerne den og fortsette til det ikke vises flere sirkulære referanser.
Excel Iterativ beregning
I noen tilfeller kan det være lurt å bruke sirkulære referanser for å mate resultatet av en beregning tilbake til beregningen. Dette kalles iterativ beregning i Excel. Det er nyttig for visse formler og algoritmer der du vil itere til et bestemt resultat er funnet.
For å aktivere iterativ beregning i Excel, klikk på "File" -fanen, deretter "Options" og "Formulas." Under "Beregningsalternativer" merker du av for "Aktiver iterativ beregning". Skriv inn maksimalt antall ganger du vil at Excel skal beregne formelen på nytt i boksen "Maksimum iterasjoner" og den maksimale endringen du vil tillate før Excel må beregne på nytt under "Maksimal endring."
Jo flere iterasjoner du tillater, og jo mindre endring du tillater før du krever en ny beregning, desto mer nøyaktige blir resultatene du får. Forsikre deg om at du faktisk vil bruke en iterert formel i stedet for bare å eliminere sirkulære referanser før du går ned på denne banen.