Referencias circulares en fórmulas de Excel

Unha referencia circular ten lugar en Excel cando:

  1. 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
  2. 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:

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:

  1. Fai clic na pestana Ficheiro (ou no botón de Office en Excel 2007)
  2. Faga clic en Opcións para abrir a caixa de diálogo Opcións de Excel
  3. No panel esquerdo do cadro de diálogo, faga clic en Fórmulas
  4. 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:

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: