A referència circular es produeix a Excel quan una fórmula conté una referència de cel·la a la cel·la que conté la fórmula.
La informació de l'article s'aplica a les versions Excel 2019, 2016, 2013, 2010, Excel Online i Excel per a Mac.
Un exemple d'una referència circular
Un exemple d'aquest tipus de referència circular es mostra a la imatge de sota on es troba la fórmula a la cel·la C1 conté una referència a la cel·la C1 a la fórmula:
= A1 + A2 + A3 + C1
Es pot produir un error de referència quan una fórmula fa referència a una altra fórmula que finalment es refereix a la cel·la que conté la fórmula original.
Advertència de referència circular
Tal com es mostra a la imatge anterior, si es produeix una referència circular en un full de càlcul d'Excel, el programa mostra un quadre de diàleg d'Alerta que indica el problema. El missatge del quadre de diàleg està redactat específicament perquè no totes les referències circulars en fórmules són involuntàries com es descriu a continuació.
Opcions d'usuari
Les opcions d'usuari quan aparegui aquest quadre de diàleg són per seleccionar D'acord o Ajuda , cap dels quals solucionarà el problema de referència circular. Quan llegiu el missatge al quadre de diàleg, descobrireu que:
- Ajuda S'ha d'utilitzar quan es produeixi una referència circular involuntària. Això us porta a la informació d'arxiu d'ajuda d'Excel sobre referències circulars.
- D'acord s'utilitza per explicar a Excel que la referència circular es va fer de forma intencionada i que hauria de deixar-la en el seu lloc.
Referències circulars involuntàries
Si la referència circular es va fer involuntàriament, la informació del fitxer d'ajuda us mostra com cercar i eliminar referències circulars. El fitxer d'ajuda us dirigeix per utilitzar Excel Comprovació d'errors eina situada a la pestanya Fórmules. Moltes referències de cèl·lules involuntàries es poden corregir sense necessitat de comprovació d'errors, simplement corregint les referències de cel·les que s'utilitzen a la fórmula.
Referències circulars intencionals
La referència circular d'Excel no ofereix una solució per un problema de referència circular perquè no totes les referències circulars són errors. Si bé aquestes referències circular intencionals són menys freqüents que les no intencionals, es poden utilitzar si voleu que Excel recorrin a iteració o executeu una fórmula diverses vegades abans de produir un resultat.
Habilitació de càlculs iteratius
Excel té una opció per habilitar-los càlcul iteratiu si teniu previst utilitzar-los.
Per habilitar càlculs iteratius:
-
Selecciona Dossier (o el Oficina botó d'Excel 2007).
-
Selecciona Opcions per obrir el quadre de diàleg Opcions d'Excel.
-
Al tauler esquerre del quadre de diàleg, seleccioneu Fórmules.
-
Al panell dret del quadre de diàleg, seleccioneu el Habilita el càlcul iteratiu casella de verificació.
A sota de la casella de selecció, hi ha opcions disponibles per:
- Estableix el nombre màxim d'iteracions; aquesta és la quantitat de vegades que Excel ha de tornar a calcular la fórmula.
- Establir la quantitat màxima de canvis acceptables entre els resultats del càlcul: com més petit sigui el nombre, més exacte serà el resultat.
S'estan mostrant ceros a les cel·les afectades
Per a cel·les que contenen referències circulars, Excel mostra a 0, com es mostra a cel·la C1 en l'exemple o l'últim valor calculat a la cel·la.
En alguns casos, les fórmules poden funcionar correctament abans d'intentar calcular el valor de la referència de la cel a on es troben. Quan això succeeix, la cel·la que conté la fórmula mostra el valor del darrer càlcul reeixit.
Més sobre l'avís de referència circular
Després de la primera instància d'una fórmula que conté una referència circular en un llibre, és possible que Excel no mostri el missatge d'advertència de nou. Depèn de les circumstàncies de com i on es creen les referències circulars addicionals.
Exemples d'quan el quadre d'alerta que conté el missatge d'advertència mostra per a posteriors referències circulars inclouen:
- La primera instància d'una referència circular en qualsevol llibre obert.
- Després de treure totes les referències circulars en tots els llibres oberts, es crea una nova referència circular.
- Després de tancar tots els llibres, es crea una fórmula que conté una referència circular en un llibre nou.
- S'obre un quadern que conté una referència circular.