Es produeix una referència circular a Excel quan:
- Una fórmula conté una referència de cel·la a la cel·la que conté la fórmula. Un exemple d'aquest tipus de referència circular es mostra a la imatge anterior, on la fórmula de la cel·la C1 conté una referència a aquesta cel·la a la fórmula: = A1 + A2 + A3 + C1
- 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. Un exemple d'aquest tipus de referència indirecta com es coneix es mostra en el segon exemple de la imatge on les fletxes blaves que uneixen les cel·les A7, B7 i B9 indiquen que les fórmules d'aquestes cel·les es fan referència entre si.
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ó.
"Atentament, hem trobat una o més referències circulars al vostre llibre que poden fer que la vostra fórmula es calculi incorrectament"
Opcions d'usuari
Les opcions d'usuari quan aparegui aquest quadre de diàleg són fer clic a D' acord o Ajuda, cap dels quals solucionarà el problema de referència circular.
Si llegiu el missatge llarg i d'alguna manera confús al quadre de diàleg, descobrireu que:
- fent clic a Help està destinat a ser utilitzat quan es produeix una referència circular involuntària; això us porta a la informació d'arxiu d'ajuda d'Excel sobre referències circulars;
- fer clic a D' acord s'utilitza per dir a Excel que la referència circular es va fer intencionadament i que hauria de deixar-la en el seu lloc.
Referències circulars involuntàries
Si la referència circular es va fer de forma no intencionada, la informació del fitxer d'ajuda us explicarà com trobar i treure referències circulars.
El fitxer d'ajuda us dirigirà per utilitzar l'eina de comprovació d'errors d' Excel situada a les fórmules> Auditoria de fórmules a la cinta.
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. En lloc d'escriure les referències de cel·la en una fórmula, utilitzeu l' apuntador ------------------ fent clic a les referències de cel·la amb el ratolí -------------- -------- per introduir referències en una 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 aquests càlculs iteratius si voleu utilitzar-los.
Per habilitar càlculs iteratius:
- Feu clic a la pestanya Fitxer (o al botó d'Office en Excel 2007)
- Feu clic a Opcions per obrir el quadre de diàleg Opcions d'Excel
- Al panell esquerre del quadre de diàleg, feu clic a Fórmules
- Al panell dret del quadre de diàleg, seleccioneu la casella Habilitar càlcul iteratiu
A sota de les opcions del quadre de verificació hi ha disponibles:
- establint el nombre màxim d'iteracions: el nombre de vegades que Excel ha de tornar a calcular la fórmula
- establint 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 les cel·les que contenen referències circulars, Excel mostra un zero com es mostra a la cel·la C1 de l'exemple o l'últim valor calculat de 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 , Excel no necessàriament mostrarà 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'on es mostrarà el quadre d'alerta que conté el missatge d'advertència per a posteriors referències circulars que 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.