Una referencia circular se produce en Excel cuando una fórmula contiene una referencia de celda a la celda que contiene la fórmula.
La información en este documento se aplica a las versiones de Excel 2019, 2016, 2013, 2010, Excel Online y Excel para Mac.
Índice de contenidos
Un ejemplo de una referencia circular
Un ejemplo de este tipo de referencia circular se muestra en la imagen de abajo donde la fórmula en la celda C1 contiene una referencia a la celda C1 en la fórmula:
= A1 + A2 + A3 + C1
Un error de referencia puede ocurrir cuando una fórmula hace referencia a otra fórmula que eventualmente hace referencia a la celda que contiene la fórmula original.
Advertencia de referencia circular
Como se muestra en la imagen anterior, si se produce una referencia circular en una hoja de cálculo de Excel, el programa muestra un cuadro de diálogo de Alerta que indica el problema. El mensaje de la ventana de diálogo está redactado específicamente porque no todas las referencias circulares de las fórmulas son involuntarias, como se indica a continuación.
Opciones del usuario
Las opciones del usuario cuando aparece este cuadro de diálogo son seleccionar OK o Help , ninguna de las cuales solucionará el problema de referencia circular. Cuando lea el mensaje en el cuadro de diálogo, lo descubrirá:
- La ayuda se utiliza cuando se produce una referencia circular no intencionada. Esto le lleva a la información del archivo de ayuda de Excel sobre referencias circulares.
- OK se utiliza para indicar a Excel que la referencia circular se hizo intencionadamente y que debe dejarse en su lugar.
Referencias circulares involuntarias
Si la referencia circular se hizo sin querer, la información del archivo de ayuda le muestra cómo encontrar y eliminar referencias circulares. El archivo de ayuda le indica que utilice la herramienta de verificación de errores de Excel que se encuentra en la ficha Fórmulas. Muchas referencias de celda no intencionales pueden ser corregidas sin necesidad de comprobación de errores, simplemente corrigiendo las referencias de celda utilizadas en la fórmula.
Referencias circulares intencionales
La referencia circular de Excel no ofrece una solución para un problema de referencia circular porque no todas las referencias circulares son errores. Aunque estas referencias circulares intencionales son menos comunes que las no intencionales, se pueden utilizar si desea que Excel itere o ejecute una fórmula varias veces antes de producir un resultado.
Activación de cálculos iterativos
Excel tiene una opción para habilitar estos cálculos iterativos si planea utilizarlos.
Para habilitar los cálculos iterativos:
-
Seleccione Archivo (o el botón Oficina en Excel 2007).
-
Seleccione Opciones para abrir el cuadro de diálogo Opciones de Excel.
-
En el panel izquierdo de la caja de diálogo, seleccione Fórmulas.
-
En el panel derecho del cuadro de diálogo, seleccione la casilla Activar cálculo iterativo .
Debajo de la casilla de verificación, las opciones están disponibles para:
- Establezca el número máximo de iteraciones; este es el número de veces que Excel debe recalcular la fórmula.
- Establezca la cantidad máxima de cambio aceptable entre los resultados del cálculo: cuanto más pequeño sea el número, más preciso será el resultado.
Visualización de ceros en las celdas afectadas
Para las celdas que contienen referencias circulares, Excel muestra un 0 , como se muestra en celda C1 en el ejemplo o el último valor calculado en la celda.
En algunos casos, las fórmulas pueden ejecutarse con éxito antes de intentar calcular el valor de la referencia de la celda donde se encuentran. Cuando esto sucede, la celda que contiene la fórmula muestra el valor del último cálculo exitoso.
Más sobre la advertencia de referencia circular
Después de la primera instancia de una fórmula que contiene una referencia circular en un libro de trabajo, Excel puede no volver a visualizar el mensaje de advertencia. Depende de las circunstancias de cómo y dónde se crean las referencias circulares adicionales.
Ejemplos de casos en los que se muestra el cuadro de alerta que contiene el mensaje de advertencia para referencias circulares subsiguientes incluyen:
- La primera instancia de una referencia circular en cualquier libro de trabajo abierto.
- Después de eliminar todas las referencias circulares en todos los libros de trabajo abiertos, se crea una nueva referencia circular.
- Después de cerrar todos los libros de trabajo, se crea una fórmula que contiene una referencia circular en un nuevo libro de trabajo.
- Se abre un libro de trabajo que contiene una referencia circular.