Sådan fjerner du cirkulære referencer i Excel

I et Microsoft Excel-regneark kan du have formler, der sidder i en celle, der kræver oplysningerne i en anden celle for at kunne beregne. Disse relationer kaldes referencer. Når en celle refererer til sig selv eller en anden celle, der refererer til den oprindelige celle, kan formlerne ikke fuldføre, fordi de kræver et resultat, som er afhængig af den oprindelige celle. Denne begivenhed kaldes en cirkulær reference, og når du har et stort regneark med tusindvis af formler, kan en cirkulær reference medføre, at hele arket ikke beregnes korrekt.

Forstå Excel Referencer

Når du bruger Microsoft Excel, er det almindeligt at have en formel i en cellehenvisning en anden celle for at kunne bruge den celle data i en beregning. I almindelighed henvises der til en celle ved anvendelse af en rækkebogstav og et kolonnetal, såsom A5 eller B10.

Når dataene i cellen, der refereres til, opdateres, vil de formler, der refererer til den, også opdateres. Det er ikke ualmindeligt i et komplekst regneark at have flere lag af referencer, hvor resultaterne af en formel beregninger bliver fodret ind i en anden.

Eliminer cirkulær reference i Excel

Hvis en formel refererer til sin egen celle direkte eller via en kæde af referencer til andre celler i sidste ende henviser tilbage til sin egen celle, vil du modtage en cirkulær reference advarsel fra Excel. Det skyldes, at formlen ikke kan beregnes på den sædvanlige måde, da den opdateres, kan den påvirke egen værdi.

Ofte er dette et tegn på en skrivefel eller en logisk fejl, og du vil gerne finde, hvad der skaber den cirkulære reference og eliminere den.

Åbn regnearket

Åbn Microsoft Excel-regnearket, der indeholder din cirkulære reference.

Brug menuen Formler

Klik på fanen "Formler" i båndmenuen øverst i Excel-vinduet. Klik på den lille pil ved siden af ​​knappen "Fejlkontrol" i det pågældende område. Flyt musen over "Cirkulære referencer", og den sidst indtastede cirkulære reference vises. Klik på denne reference for at hoppe til cellen på regnearket.

Se efter en cirkulær reference

Kontroller formlen, som fremgår af formellelinjen lige over regnearket, for eventuelle indlysende cirkulære referencer, som om formlen forsøger at referere til cellen, den er i øjeblikket sidder i. På mindre regneark kan du endda tjekke hver cellehenvisning manuelt til se om du kan se den cirkulære reference. Hvis du ikke kan se det, skal du spore referencerne på regnearket.

Sporpræcedenter med Excel

Klik på knappen "Trace Precedents" i "Formula Auditing" -området på båndmenuens Formula Tab. Dette vil oprette en pil på regnearket fra hver celle, der er nævnt i din specificerede celle, til den angivne celle. Klik på knappen "Trace Dependents", som vil oprette pile fra din specificerede celle til hver celle, der refererer til den angivne celle.

Følg Referencekæden

Dobbeltklik på hver linje, der kommer ud af cellen med din cirkulære reference for at hoppe til cellen i den anden ende af linjen. Hvis cellen du hopper til, har både begyndelsen af ​​en pil i den, som ligner en cirkel, og enden af ​​en pil i den, der ligner et pilhoved, har du fundet den cirkulære reference. Ændre enten denne celle eller denne celle's reference i din oprindelige celle for at korrigere den cirkulære reference.

Find flere kredse efter behov

Klik på rullemenuen ved siden af ​​"Fejlkontrol" igen for at se, om en anden cirkulær reference vises. Hvis ja, gentag denne proces for at rydde den og fortsæt, indtil der ikke vises flere cirkulære referencer.

Excel Iterativ Beregning

I nogle tilfælde kan du faktisk bruge cirkulære referencer til at føje resultatet af en beregning tilbage til beregningen. Dette kaldes iterativ beregning i Excel. Det er nyttigt for visse formler og algoritmer, hvor du vil iterere, indtil et bestemt resultat er fundet.

For at aktivere iterativ beregning i Excel, klik på fanen "File", derefter "Options" og "Formulas". Marker afkrydsningsfeltet "Aktiver iterativ beregning" under "Beregningsmuligheder". Indtast det maksimale antal gange, du ønsker, at Excel skal beregne formlen i boksen "Maksimale gentagelser" og det maksimale antal ændringer, du vil tillade, før Excel skal genberegnes igen under "Maksimal ændring".

Jo flere iterationer du tillader, og jo mindre mængden af ​​ændring du tillader, før du kræver en omberegning, desto mere præcis bliver de resultater, du får. Sørg for, at du rent faktisk vil bruge en itereret formel i stedet for blot at fjerne cirkulære referencer, før du går ned ad denne vej.