O referință circulară are loc în Excel atunci când:
- O formulă conține o referință de celule la celula care conține formula în sine. Un exemplu de acest tip de referință circulară este prezentat în imaginea de mai sus, unde formula din celula C1 conține o referință la acea celulă în formula: = A1 + A2 + A3 + C1
- O formulă se referă la o altă formulă care în cele din urmă se referă înapoi la celula care conține formula originală. Un exemplu al acestui tip de referință indirectă, așa cum este cunoscut, este arătat în cel de-al doilea exemplu din imagine, în care săgețile albastre care leagă celulele A7, B7 și B9 indică faptul că formulele din aceste celule se referă reciproc.
Avertizare de referință circulară
După cum se arată în imaginea de mai sus, dacă apare o referință circulară într-o foaie de lucru Excel, programul afișează o casetă de dialog Alertă care indică problema.
Mesajul din caseta de dialog este formulat în mod special pentru că nu toate referințele circulare din formule sunt neintenționate după cum se arată mai jos.
"Atenție, am găsit una sau mai multe referințe circulare în registrul de lucru care ar putea determina formula dvs. să calculeze incorect"
Opțiunile utilizatorului
Opțiunile utilizatorului atunci când apare această casetă de dialog sunt să faceți clic pe OK sau Ajutor, nici una dintre acestea nu va remedia problema de referință circulară.
Dacă citiți mesajul lung și oarecum confuz în caseta de dialog, veți descoperi că:
- dând clic pe Ajutor este menit să fie folosit atunci când apare o referință circulară neintenționată; acest lucru vă va duce la fișierele de ajutor ale Excel privind referințele circulare;
- dând clic pe OK este folosit pentru a spune Excel că referința circulară a fost făcută în mod intenționat și că ar trebui lăsată în loc.
Referențe circulare neintenționate
Dacă referința circulară a fost făcută neintenționat, informațiile despre fișierul de ajutor vă vor spune cum să găsiți și să eliminați referințele circulare.
Fișierul de ajutor vă va îndruma să utilizați instrumentul de verificare a erorilor Excel aflat sub Formule> Formulare de audit pe bandă.
Multe referințe neintenționate ale celulelor pot fi corectate fără a fi necesară verificarea erorilor prin corectarea pur și simplu a referințelor de celule utilizate în formula. În loc să tastați referințele celulare într-o formulă, folosiți indicarea ------------------ făcând clic pe referințele celulare cu ajutorul mouse-ului -------------- -------- pentru a introduce referințe într-o formulă.
Bibliografie circulară intenționată
Referința circulară a Excel nu oferă o soluție pentru o problemă de referință circulară, deoarece nu toate referințele circulare sunt greșeli.
În timp ce aceste referințe circulare intenționate sunt mai puțin frecvente decât cele neintenționate, ele pot fi utilizate dacă doriți ca Excel să repeta sau să execute o formulă de mai multe ori înainte de a produce un rezultat.
Activarea calculelor iterative
Excel are opțiunea de a activa aceste calcule iterative dacă intenționați să le utilizați.
Pentru a activa calculele iterative:
- Faceți clic pe fila File (sau pe butonul Office din Excel 2007)
- Faceți clic pe Opțiuni pentru a deschide caseta de dialog Opțiuni Excel
- În panoul din partea stângă a casetei de dialog, faceți clic pe Formule
- În panoul din partea dreaptă a casetei de dialog, bifați caseta de selectare Enable iterational calcul
Sub opțiunile casetei de selectare sunt disponibile pentru:
- setarea numărului maxim de iterații: de câte ori Excel ar trebui să recalculeze formula
- setarea valorii maxime a schimbării acceptate între rezultatele calculului: cu cât este mai mic numărul, cu atât rezultatul este mai precis
Afișarea zerourilor în celulele afectate
Pentru celulele care conțin referințe circulare, Excel afișează fie zero după cum se arată în celula C1 din exemplu sau ultima valoare calculată în celulă.
În anumite situații, formulele pot funcționa cu succes înainte de a încerca să calculeze valoarea referinței celulei în care sunt situate. Când se întâmplă acest lucru, celula care conține formula afișează valoarea de la ultimul calcul de succes.
Mai multe despre avertizarea circulară de avertizare
După prima instanță a unei formule care conține o referință circulară într-un registru de lucru , Excel nu va afișa neapărat mesajul de avertizare. Depinde de circumstanțele privind cum și unde se creează referințele circulare suplimentare.
Exemple de cazuri în care caseta de avertizare care conține mesajul de avertizare va fi afișată pentru referințele circulare ulterioare include:
- Prima instanță a unei referințe circulare în orice registru de lucru deschis;
- După eliminarea tuturor referințelor circulare în toate registrele de lucru deschise, este creată o nouă referință circulară;
- După închiderea tuturor registrelor de lucru, se creează o formulă care conține o referință circulară într-un registru de lucru nou;
- Este deschis un registru care conține o referință circulară.