La referencia circular en Excel se produce cuando en una celda insertamos una fórmula de la que calculamos un valor y tiene como referencia la propia celda, directa o indirectamente. Al no poder leer el valor y modificarlo a la vez, se muestra el error, entrando en un bucle.
Microsoft Excel no puede calcular automáticamente todos los libros abiertos cuando uno de ellos contiene una referencia circular.
Deseamos realizar la suma de las celdas A1, A2 y A3. Para ello simularemos el error en los argumentos de la función SUMA.
A | B | |
---|---|---|
1 | 100 | |
2 | 50 | |
3 | 25 |
- Ir a: Celda A1 /Escribir: 100. O cualquier valor numérico.
- Ir a: Celda A2 / Escribir: 50. O cualquier valor numérico.
- Ir a: Celda A3 / Escribir: 25. O cualquier valor numérico.
- SIMULAMOS EL ERROR. Ir a: Celda A4 / Escribir:=SUMA(A2:A4)Indicamos el rango de A2:A4, pero A4 es la celda del resultado.
- Pulsar la tecla Enter. Verificar como se muestra el mensaje de advertencia de referencia circular.
- Pulsar el botón Aceptar. Para confirmar el mensaje.
- Verificar como muestra la celda A4 el valor 0 y en la barra de fórmula muestra la función insertada.
- COMPROBAR REFERENCIAS CIRCULARES EN LA HOJA
Si una hoja Excel incluye una Referencia Circular podemos identificarla por dos métodos
- Ir a: Cinta de opciones / Pestaña: Fórmulas / Grupo: Auditoría de fórmula / Comprobación de errores / Referencias circulares. Mostrará cuadro con las referencias existentes.
- Clic sobre el cuadro de la referencia. Nos llevará a la celda que incluye la referencia circular.
- Ir a la Barra de estado de la ventana Excel (inferior izquierda). Verificar como muestra la leyenda de Referencias circulares: A4.
- PERMITIR Y USAR LA REFERENCIA CIRCULAR
Para ciertos cálculos, nos puede interesar que Excel calcule cada celda de dicha referencia utilizando los resultados de la iteración anterior.
Si no se cambia el valor predeterminado de la iteración, Excel detendrá los cálculos tras 100 iteraciones o después de que todos los valores en l referencia circular cambien menos de 0,001 entre iteraciones, independiente de cuál sea la primera.
- Según la versión de Excel:– EXCEL 2007. Ir a: Botón de Office / Botón: Opciones de Excel. Mostrará ventana de opciones.– EXCEL 2010/2013/2016. Ir a cinta de opciones / Pestaña: Archivo / Opciones. Mostrará ventana de opciones.
- Clic sobre la categoría: Fórmulas.
- Ir a: Grupo Opciones de cálculo / Activar la casilla: Habilitar cálculo iterativo. Cuando se activa esta opción, se calculan las fórmulas iterativas (denominadas también referencias circulares). Si no especifica lo contrario, Excel se detendrá tras realizar 100 iteraciones o cuando el cambio de todos los valores sea inferior a 0,001.
- Ir a: Iteraciones máximas / Insertar el valor deseado. Para cambiar los valores de número máximo de iteraciones utilizadas y cantidad máxima de cambio por debajo de los cuales se detiene la iteración.
- Pulsar el botón Aceptar. Cierra la ventana de opciones de Excel.