Unha referencia circular ten lugar en Excel cando:
- Unha fórmula contén unha referencia de cela á cela que contén a propia fórmula. Un exemplo deste tipo de referencia circular móstrase na imaxe anterior, onde a fórmula da cela C1 contén unha referencia a esa cela na fórmula: = A1 + A2 + A3 + C1
- Unha fórmula refírese a outra fórmula que finalmente remite cara atrás á cela que contén a fórmula orixinal. Un exemplo deste tipo de referencia indirecta como se coñece móstrase no segundo exemplo da imaxe onde as frechas azuis que unen as celas A7, B7 e B9 indican que as fórmulas destas celas se fan referencia entre si.
Aviso de referencia circular
Como se mostra na imaxe de arriba, se unha referencia circular ten lugar nunha folla de cálculo de Excel, o programa amosa un diálogo de alerta que indica o problema.
A mensaxe no cadro de diálogo está expresamente redactada porque non todas as referencias circulares nas fórmulas non son intencionais como se detalla a continuación.
"Coidado, atopamos unha ou máis referencias circulares no seu caderno de traballo que poden facer que a súa fórmula para calcular incorrectamente"
Opcións de usuario
As opcións de usuario cando aparece este diálogo son facer clic en Aceptar ou Axuda, e ningunha das dúas resolverá o problema de referencia circular.
Se leu a mensaxe longa e algo confusa no cadro de diálogo, descubrirá que:
- facer clic na Axuda está destinado a ser usado cando se produce unha referencia circular non intencionada; isto leva á información do arquivo de axuda de Excel sobre referencias circulares;
- facer clic en Aceptar úsase para dicir a Excel que a referencia circular foi realizada intencionalmente e que debería deixala no lugar.
Referencias circulares non intencionadas
Se a referencia circular foi feita de forma non intencionada, a información do ficheiro de axuda indicaralle como buscar e eliminar referencias circulares.
O ficheiro de axuda dirixirache a usar a ferramenta de comprobación de erros de Excel situada en Fórmulas> Auditoría de fórmulas na cinta.
Moitas referencias móbiles non intencionadas poden corrixirse sen a necesidade de comprobación de erros simplemente corrixindo as referencias de celas usadas na fórmula. En vez de escribir as referencias de celas nunha fórmula, use o apuntador ------------------ facendo clic sobre referencias celulares co rato -------------- -------- para introducir referencias nunha fórmula.
Referencias circulares intencionais
A referencia circular de Excel non ofrece unha corrección para un problema de referencia circular porque non todas as referencias circulares son erros.
Aínda que estas referencias circulares intencionadas son menos comúns que as non intencionais, poden usarse se quere que Excel poida repetir ou executar unha fórmula varias veces antes de producir un resultado.
Activando cálculos iterativos
Excel ten a opción de habilitar estes cálculos iterativos se quere usalos.
Para habilitar cálculos iterativos:
- Fai clic na pestana Ficheiro (ou no botón de Office en Excel 2007)
- Faga clic en Opcións para abrir a caixa de diálogo Opcións de Excel
- No panel esquerdo do cadro de diálogo, faga clic en Fórmulas
- No panel da dereita do cadro de diálogo, seleccione a caixa de verificación Activar cálculo iterativo
Abaixo amósanse as opcións de caixa de verificación para:
- configurando o número máximo de iteracións: o número de veces que Excel debe recalcular a fórmula
- establecendo o importe máximo de cambio aceptable entre os resultados do cálculo: canto menor sexa o número, máis preciso o resultado
Amosando ceros nas celas afectadas
Para celas con referencias circulares, Excel mostra un cero como se mostra na cela C1 no exemplo ou o último valor calculado na cela.
Nalgúns casos, as fórmulas poden funcionar con éxito antes de tentar calcular o valor da referencia da cela onde se atopan. Cando isto ocorre, a cela que contén a fórmula mostra o valor do último cálculo exitoso.
Máis sobre a advertencia de referencia circular
Despois da primeira instancia dunha fórmula que contén unha referencia circular nun libro , Excel non necesariamente mostrará a mensaxe de aviso de novo. Depende das circunstancias de como e onde se crean as referencias circulares adicionais.
Exemplos de cando se mostrará a caixa de alerta que contén a mensaxe de advertencia para posteriores referencias circulares inclúen:
- A primeira instancia dunha referencia circular en calquera libro aberto;
- Despois de eliminar todas as referencias circulares en todos os libros abertos, créase unha nova referencia circular;
- Despois de pechar todos os libros, créase unha fórmula que contén unha referencia circular nun novo libro;
- Se abre un caderno de traballo que contén unha referencia circular.