Quitar o permitir una referencia circular

Cuando una fórmula (fórmula: secuencia de valores, referencias de celda, nombres, funciones u operadores de una celda que producen juntos un valor nuevo. Una formula comienza siempre con el signo igual (=).) hace referencia a la celda en la que está incluida, directa o indirectamente, crea una referencia circular. Un ejemplo de referencia directa es una fórmula en la celda 1 que contiene la dirección de la celda A1. Un ejemplo de referencia indirecta ocurre cuando la fórmula de la celda A1 hace referencia a B1, que a su vez hace referencia a la celda A1.

Una referencia circular en una celda puede confundir a los usuarios del libro si muestra un resultado inesperado en la celda y puede provocar que aparezca un mensaje de error. Además, en algunas condiciones, una referencia circular puede tener un impacto significativo en el rendimiento porque puede hacer que una fórmula calcule repetidamente (esto no ocurrirá a menos que se haya cambiado la configuración predeterminada de una opción específica en Microsoft Excel). Vea la sección Más información acerca del cálculo iterativo para obtener más información.

Por ejemplo, si escribe una fórmula en la celda A1 como =A1/A1 o =A1+A2, Excel no puede calcular correctamente un resultado porque la fórmula de A1 depende de la propia celda A1. Dado que Excel no puede resolver esta referencia circular, se muestra 0 en la celda.

Excel devuelve 0 en una celda cuando encuentra una referencia circular y no hay un valor preexistente en dicha celda. Sin embargo, algunas fórmulas (como las que usa la función SI) pueden devolver un valor en una celda y, a continuación, si se cumple una cierta condición posteriormente, resolverlo como una referencia circular. El valor de dicha celda no cambiará a 0 aunque contenga una referencia circular.

¿Qué desea hacer?


Localizar y quitar una referencia circular

Si al escribir una fórmula aparece un mensaje de error acerca de la creación de una referencia circular, es probable que se haya creado inadvertidamente una referencia circular. En este caso, la referencia incorrecta se puede encontrar y quitar.

No se sienta tentado a eliminar una fórmula solo porque crea una referencia circular; debería intentar corregirla. Si no ha creado la fórmula que está devolviendo una referencia circular, póngase en contacto con la persona que considere que creó la fórmula para averiguar el propósito.

  1. Si acaba de escribir una fórmula, es posible que quiera comenzar por la celda en que la ha escrito. Compruebe si ha hecho referencia a la propia celda. Por ejemplo, la celda A3 podría contener la fórmula =(A1+A2)/A3. Una causa común de una referencia circular es una fórmula SUMA que incluye una referencia a sí misma; por ejemplo, =SUMA(A1:A12), en la celda A12.
  2. En la pestaña Fórmulas, en el grupo Auditoría de fórmulas, haga clic en la flecha junto al botón Comprobación de errores, elija Referencias circulares y, a continuación, haga clic en la primera celda que aparece en el submenú.

Menú de referencia circular en la ficha Auditoría de fórmulas

Sugerencia    Puede moverse entre celdas en una referencia circular haciendo doble clic en las flechas del rastreador (flechas de seguimiento: flechas que muestran la relación entre la celda activa y sus celdas relacionadas. Las flechas de seguimiento son azules cuando se señalan desde una celda que proporciona datos a otra celda, y rojas si una celda contiene un valor de error, como #DIV/0!.). Las flechas del rastreador indican las celdas que afectan al valor de la celda seleccionada en ese momento. Puede mostrar las flechas del rastreador haciendo clic en Seguimiento de precedentes o Seguimiento de dependientes en el grupo Auditoría de fórmulas en la ficha Fórmulas . La siguiente imagen muestra las flechas del rastreador que señalan a A3, una celda que contiene una referencia circular.

Flechas del rastreador

  1. Revise la fórmula en la celda. Si no puede determinar si la celda es la causa de la referencia circular, haga clic en la siguiente celda en el submenú Referencias circulares.

Nota    En la barra de estado aparecerá "Referencias circulares" seguido de la dirección de celda de, como máximo, una referencia circular (por ejemplo, “Referencias circulares: A3”). Si hay referencias circulares en otras hojas de cálculo, pero no en la hoja de cálculo activa, en la barra de estado aparecerá solamente "Referencias circulares" sin direcciones de celda.

Indicador de referencia circular en la barra de estado

  1. Continúe revisando y corrija las referencia circulares en el libro repitiendo cualquiera de los pasos 1 a 3, o todos ellos, hasta que en la barra de estado ya no aparezca "Referencias circulares".

Volver al principio Volver al principio

Más información acerca del mensaje de advertencia de referencia circular

La primera vez que Excel detecta una referencia circular, muestra un mensaje de advertencia. Puede hacer clic en el botón Ayuda en el mensaje de información sobre referencias circulares o puede hacer clic en Aceptar o cerrar la ventana para descartar el mensaje. Al hacer clic en Aceptar o descartar el mensaje de advertencia, Excel acepta la fórmula de la celda y, en la mayoría de los casos, muestra 0.

Advertencia de referencia circular

Importante    En muchos casos, si crea fórmulas adicionales que contienen referencias circulares, Excel no volverá a mostrar el mensaje de advertencia. La lista siguiente muestra algunos de los escenarios, pero no todos, en que aparecerá el mensaje de advertencia:

  • Al crear la primera instancia de una referencia circular en un libro abierto
  • Al quitar todas las referencias circulares en todos los libros abiertos y crear, a continuación, una nueva referencia circular
  • Al cerrar todos los libros, crear un nuevo libro y, a continuación, escribir una fórmula que contiene una referencia circular
  • Al abrir un libro guardado que contiene una referencia circular
  • Cuando no hay libros abiertos, al crear un libro guardado y, a continuación, crear una referencia circular

Volver al principio Volver al principio

Más información acerca del cálculo iterativo

La iteración es el cálculo repetido de una hoja de cálculo hasta que se cumple una condición numérica específica. La iteración puede tener un efecto significativo en el rendimiento. De forma predeterminada, los cálculos iterativos están desactivados en Microsoft Excel.

Importante    A menos que sea un usuario con experiencia en Excel y esté muy familiarizado con los cálculos iterativos, es improbable que desee mantener las referencias circulares intactas.

Si desea conservar la referencia circular, puede habilitar los cálculos iterativos, pero debe determinar la cantidad de veces que se volverá a calcular la fórmula. Si activa los cálculos iterativos sin cambiar los valores correspondientes a la cantidad máxima de iteraciones o el cambio máximo, Office Excel detendrá los cálculos después de 100 iteraciones o después de que todos los valores de la referencia circular cambien por menos de 0,001 entre iteraciones (lo que suceda primero). Sin embargo, puede controlar el número máximo de iteraciones y la cantidad aceptable de cambios.

  1. Haga clic en la pestaña Archivo, elija Opciones y, a continuación, haga clic en Fórmulas.
  2. En la sección Opciones de cálculo, active la casilla de verificación Habilitar cálculo iterativo.
  3. Para definir el número de veces que Excel actualizará los cálculos, escriba el número de iteraciones en el cuadro Nº máximo de iteraciones. Cuanto mayor sea el número de iteraciones, más tiempo necesitará Excel para calcular una hoja de cálculo.
  4. En el cuadro Cambio máximo escriba el valor más pequeño que requiere la iteración para continuar. Cuanto menor sea el número, más preciso será el resultado y más tiempo necesitará Excel para calcular una hoja de cálculo.

El cálculo iterativo puede tener tres resultados:

  • La solución converge, lo que significa que se logra un resultado final estable. Esta es la condición deseable.
  • La solución diverge, lo que significa que, de iteración a iteración, aumenta la diferencia entre el resultado actual y el anterior.
  • La solución cambia entre dos valores; por ejemplo, después de la primera iteración el resultado es 1, después de la siguiente iteración el resultado es 10, después de la siguiente iteración el resultado es 1 y así sucesivamente.

Volver al principio Volver al principio

 
 
Corresponde a:
Excel 2010