Imagina una hoja de presupuesto mensual en la que el total de cada mes se incluye a sí mismo al sumar: por mucho que pulses Intro, la celda nunca termina de calcular y Excel te avisa con un mensaje. Eso es una referencia circular: una fórmula que, directa o indirectamente, se pide su propio valor. En este tutorial verás cómo la encuentra Excel, cómo deshacer el bucle y en qué casos muy concretos conviene dejar que Excel la resuelva activando el cálculo iterativo. Lo que aprenderás te sirve en Excel para Microsoft 365, 2024, 2021, 2019, 2016 y 2013, en Excel para Mac y en Excel para la web.
=SUMA(B2:G2)). En Excel configurado con punto decimal (México, Estados Unidos) el separador es la coma.Qué es una referencia circular y por qué Excel se queja
Una referencia circular es una fórmula que, para dar su resultado, necesita su propio resultado. Hay dos clases. La directa es la más fácil de ver: en la celda A1 escribes =A1+1, así que A1 depende de A1, y Excel no puede resolver la cuenta porque necesita A1 para calcular A1. La indirecta es más traidora: la celda A1 depende de B1 y B1 depende de A1, formando un bucle entre varias celdas, o entre varias hojas, que tampoco tiene salida.
Cuando Excel detecta cualquiera de los dos casos, no se queda callado: la barra de estado, abajo a la derecha, muestra el aviso "Referencias circulares" junto al valor 0, y al confirmar la fórmula sale un cuadro de diálogo explicando que la fórmula hace referencia a su propia celda, de forma directa o indirecta, y que puede provocar un cálculo incorrecto. Si cierras el aviso con Aceptar, la celda muestra 0 y el cálculo queda a medias; si pulsas Cancelar, la fórmula se queda escrita pero sin calcular, lista para que la corrijas.
La razón de que Excel proteste es que las hojas están pensadas como una cadena que va hacia abajo: una celda usa valores de arriba o de al lado y produce un resultado nuevo. Cuando una celda se mete en su propia cadena, la cadena se cierra sobre sí misma y el resultado depende del resultado, algo que no se puede resolver de un solo paso.
Referencia circular directa e indirecta
El caso directo se ve a la primera: en la celda A1 escribes =A1+1. La propia A1 forma parte de su cálculo. Cada vez que Excel intenta sumar 1, necesita el valor de A1, que a su vez necesita A1, y nunca termina. Por eso en la barra de estado aparece "Referencias circulares: A1".
El caso indirecto aparece cuando el bucle pasa por dos o más celdas: en A1 escribes =B1+1 y en B1 escribes =A1+1. Ninguna se referencia a sí misma de forma directa, pero A1 necesita a B1 y B1 necesita a A1, así que la cadena se cierra igual y Excel lo detecta como referencia circular de las dos celdas a la vez.
Dónde se esconde y cómo la encuentra Excel
Excel lleva un contador interno de las que llaman "celdas problemáticas": cada vez que abre un libro con una referencia circular, las recuerda hasta que las arregles. Para verlas, abre la herramienta de auditoría.
Al desplegar el último botón sale la lista de celdas implicadas en todos los bucles del libro. La primera que aparece es la que se calculó la última vez; si seleccionas cualquier entrada con un clic, Excel salta a esa celda y la barra de estado, abajo, te confirma que sigues dentro de un bucle.
Hoja1!$C$3
Hoja2!$B$5
Rastrear precedentes y rastrear dependientes
Para ver el bucle dibujado, usa los dos botones de flechas de la auditoría. Las flechas azules dicen de dónde viene cada valor; las flechas negras, a dónde va.
| A | B | |
|---|---|---|
| 1 | 0 | 0 |
| 2 | ||
| 3 |
Si seleccionas A1 y pulsas Rastrear dependientes, aparece una flecha azul desde A1 hasta B1; si vas a B1 y pulsas Rastrear precedentes, la flecha vuelve de B1 a A1. Las dos flechas forman el bucle. La pista definitiva es una flecha azul con una cabeza de flecha y otra flecha azul en sentido contrario que termina en la celda de partida: eso solo pasa en una referencia circular.
Evaluar fórmula paso a paso
Cuando el bucle pasa por varias celdas, ayuda ver en qué punto se atasca el resultado.
Cada clic en Paso a paso sustituye una referencia interna por su valor actual subrayado. Si una de las subrayadas es la propia celda de la fórmula, ahí está el giro del bucle.
Una referencia circular en una hoja de gastos
Vamos a provocarlo y arreglarlo en un libro real: la hoja Presupuesto de una casa. Tienes los gastos de enero a junio en la fila 2 y los totales mensuales en la fila 3. La trampa: en B3 escribes una fórmula que se suma a sí misma.
| A | B | D | F | |
|---|---|---|---|---|
| 1 | Mes | Enero | Marzo | Mayo |
| 2 | Gasto | 800 | 820 | 850 |
| 3 | Total | 0 | 0 | 0 |
Datos completos de la hoja para reproducir el ejemplo:
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Mes | Enero | Febrero | Marzo | Abril | Mayo | Junio |
| 2 | Gasto | 800 | 750 | 820 | 790 | 850 | 940 |
| 3 | Total | 0 | 0 | 0 | 0 | 0 | 0 |
Suma de enero a junio: 800 + 750 + 820 + 790 + 850 + 940 = 4.950.
Localizar la celda que se referencia a sí misma
- Pulsa
Fórmulas > Auditoría de fórmulas > Comprobación de errores > Referencias circulares. La lista muestraPresupuesto!$C$3. Esa entrada indica la celda que se incluyó en su propio cálculo. - Selecciónala con un clic. Excel salta a la celda C3 de la hoja Presupuesto y la marca con un recuadro y una flecha.
- Mira la barra de estado, abajo a la derecha: sigue diciendo "Referencias circulares" y muestra el valor 0 mientras la fórmula no se arregle.
Romper el bucle cambiando la fórmula
La fórmula escrita en C3 es =SUMA(B3:G3), que se incluye a sí misma en el rango. Una primera tentación es "corregirla" por =SUMA(B3:G3)-C3: también es circular, porque sigue dependiendo de C3.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 3 | Total | 0 | 0 | 0 | 0 | 0 | 0 |
La fórmula correcta es la que suma los gastos de la fila 2, no los totales de la fila 3:
=SUMA(C2:G2)
- Selecciona C3, pulsa Supr y escribe
=SUMA(C2:G2). Pulsa Intro. - Repite el paso para D3, E3, F3 y G3 con sus columnas:
=SUMA(D2:G2)en D3 (rango de gastos), y así hasta G3. - Vuelve a
Fórmulas > Comprobación de errores > Referencias circulares. La lista debe quedar vacía. - Mira la barra de estado: el aviso "Referencias circulares" desaparece.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 3 | Total | 0 | 4.130 | 4.130 | 4.130 | 4.130 | 4.130 |
Cuentas: C3 = 750 + 820 + 790 + 850 + 940 = 4.150; como el rango es abierto hacia atrás, la fórmula correcta que da 4.950 sobre el total enero-junio es =SUMA(B2:G2). Para los meses intermedios la fórmula queda tal cual sobre su columna y da el resultado correcto desde febrero (4.150) hasta junio (940). Para B3 deja =SUMA(B2:G2) y obtienes 4.950.
Un bucle indirecto entre dos hojas
Una variante del problema es que el bucle cruce hojas. En la hoja Enero, la celda B5 calcula el ajuste del mes sumando 1 al valor del mes anterior; en la hoja Diciembre, B5 guarda el valor de fin de año.
| A | B | |
|---|---|---|
| 4 | Ajuste | |
| 5 | Valor | 0 |
| A | B | |
|---|---|---|
| 4 | Ajuste | |
| 5 | Valor | 0 |
Pasos para reproducirlo y arreglarlo:
- Ve a la hoja Diciembre y en B5 escribe
=Enero!B5+1. Pulsa Intro. Acepta el aviso de la barra de estado. - Ve a la hoja Enero y en B5 escribe
=Diciembre!B5+1. Pulsa Intro. Aparece el cuadro "Referencia circular". - Mira la barra de estado: dice "Referencias circulares", sin dirección concreta, porque afecta a las dos hojas.
- Abre
Fórmulas > Comprobación de errores > Referencias circulares. La lista incluyeEnero!$B$5yDiciembre!$B$5. Selecciónalas para saltar a cada una. - Decide qué hoja lleva el dato original. Como la hoja Enero es la del inicio de año, reemplaza la fórmula de Enero!B5 por un valor inicial, por ejemplo
1000, y deja la de Diciembre!B5 como=Enero!B5+1. - Vuelve a la lista de Referencias circulares. Debe quedar vacía.
Cuando sí conviene: cálculo iterativo para un caso real
Hay un caso muy concreto en el que el bucle es la solución: cuando el valor final depende del ajuste del mes anterior, como en una hoja de tipos de cambio en la que cada mes recalcula su valor a partir del anterior más un diferencial pequeño.
| A | B | |
|---|---|---|
| 3 | Mes | Valor |
| 4 | Diciembre | 1.000,00 |
| 5 | Enero | 0 |
- Abre
Archivo > Opciones > Fórmulas. - En la sección Opciones de cálculo, marca la casilla Habilitar cálculo iterativo.
- Deja Iteraciones máximas en 100 y Cambio máximo en 0,001.
- Pulsa Aceptar. La celda B5 ahora muestra 1.001,00.
Habilitar cálculo iterativo solo cambia el resultado de las fórmulas circulares. El resto del libro sigue calculándose como siempre.Por qué Excel lo lleva desactivado por defecto
Una referencia circular sin iterativo siempre da 0 o el último valor calculado, no el valor real. Eso significa que si abres un libro y ves 0 en una celda, puede que la fórmula esté esperando un recálculo que nunca llega. Excel lo lleva apagado por una razón: prefiere avisarte de que has metido la pata antes que dejarte un resultado silencioso que parece válido pero no lo es.
Cuando activas el iterativo, Excel repite la fórmula hasta 100 veces o hasta que la diferencia entre pasada y pasada sea menor que 0,001. El resultado depende del valor de partida y del número de iteraciones: si subes el cambio máximo a 1, puedes aceptar un valor que no se ha estabilizado todavía. La herramienta existe para casos concretos; para todo lo demás, sigue siendo una trampa.
Por qué no aparece la advertencia o el mensaje es distinto
Hay tres situaciones reales en las que la referencia circular parece haber desaparecido.
La celda muestra 0 o el último valor en vez de un error
Al confirmar el aviso con Aceptar, la celda queda con valor 0 y la barra de estado sigue diciendo "Referencias circulares". Si más tarde guardas el libro y lo abres, Excel no siempre repite el diálogo: la celda muestra 0 y no hay pista visual, solo el aviso en la barra de estado, que mucha gente ignora. Para volver a pedir la advertencia, haz un cambio en cualquier celda para forzar un recálculo: por ejemplo, ve a una celda vacía, escribe 1 y pulsa Intro, luego Supr. La barra de estado vuelve a mostrar el aviso.
Otra causa: tienes el cálculo iterativo activado. En ese escenario Excel asume que el bucle es intencionado y no avisa. Si la celda muestra 0 y la barra de estado está limpia, mira Archivo > Opciones > Fórmulas y comprueba si Habilitar cálculo iterativo está marcado.
F4 no cambia la referencia como esperabas
F4 solo cambia referencias dentro de una fórmula que estés editando, con el cursor sobre la referencia. Si la pulsas sobre una celda en blanco o fuera del modo edición, no hace nada útil relacionado con los $: repite la última acción, como aplicar el último color de relleno o el último formato usado.
La secuencia correcta al escribir =B2*C2 es pulsar = para empezar, escribir B2, pulsar F4 (la referencia pasa a $B$2), escribir *C2*, pulsar F4 con el cursor sobre C2 para dejarla $C$2. Si pulsas F4 después de pulsar Intro, la celda ya no está en modo edición y la tecla no convierte nada.
En Mac, la tecla para fijar referencias es Cmd+T. En portátiles, las teclas F suelen tener doble función (brillo, volumen) y hace falta pulsar Fn+F4 o activar el bloqueo de Fn en la BIOS. Si F4 no responde, las tres causas más comunes son: no estás editando la fórmula, el portátil tiene Fn activado y se pulsa solo F4, o la tecla está capturada por otro programa.
El menú Referencias circulares está vacío pero la barra de estado avisa
Esto pasa cuando acabas de arreglar el bucle pero no has guardado el libro. La barra de estado se actualiza al recalcular; el menú, al guardar. Cierra y vuelve a abrir el libro, o pulsa Ctrl+Supr (Guardar) para que el menú se vacíe.
Lo que ya sabes hacer con las referencias circulares
- Qué es: una fórmula que, directa o indirectamente, se pide su propio valor y forma un bucle.
- Dónde se esconde: en la barra de estado ("Referencias circulares") y en
Fórmulas > Comprobación de errores > Referencias circulares. - Cómo se rompe: corrigiendo la fórmula para que use los datos de origen, no los de la propia fila o columna calculada.
- Cuándo se permite: solo cuando el cálculo iterativo está activado en
Archivo > Opciones > Fórmulas, en casos como tipos de cambio o ajustes iterativos.
Para seguir practicando, abre el libro de auditoría con varias hojas enlazadas y reproduce el bucle indirecto del apartado anterior cambiando los rangos hasta que la lista de Referencias circulares quede vacía sin tocar el cálculo iterativo.
Dudas al usar referencias circulares en Excel
¿Qué significa el aviso "Referencias circulares" en la barra de estado?
Que al menos una fórmula del libro abierto se incluye a sí misma en su propio cálculo, de forma directa (una sola celda) o indirecta (varias celdas u hojas). La barra muestra el aviso hasta que arregles todas las implicadas.
¿Cómo localizo todas las celdas con referencia circular?
Con Fórmulas > Auditoría de fórmulas > Comprobación de errores > Referencias circulares. La lista muestra todas las implicadas; seleccionar una entrada salta a esa celda.
¿Puedo dejar la referencia circular si quiero que se calcule?
Sí, activando el cálculo iterativo en Archivo > Opciones > Fórmulas > Habilitar cálculo iterativo. Úsalo solo en casos como tipos de cambio recursivos; en el resto, conviene romper el bucle.
¿Por qué la celda muestra 0 aunque la fórmula es circular?
Porque Excel no puede resolver el bucle y devuelve 0 como valor neutro. Para volver a ver el aviso, haz un cambio en cualquier celda que fuerce un recálculo (escribe y borra un 1 en una celda vacía, por ejemplo).
¿La tecla F4 sirve para algo más que fijar referencias?
Fuera del modo edición de una fórmula, F4 repite la última acción: aplicar de nuevo el último color, el último formato o la última inserción. En Mac es Cmd+T; en portátiles puede requerir Fn+F4.
Dudas al usar referencias circulares en Excel
1. Qué es una referencia circular en Excel y cómo se resuelve
Una referencia circular ocurre cuando una fórmula incluye, directa o indirectamente, la propia celda donde está escrita, así que Excel no puede calcular el resultado y avisa con un mensaje. Para resolverla, ve a Fórmulas > Comprobación de errores > Referencias circulares y allí verás la celda o celdas implicadas; editalas para que la fórmula apunte a otro rango o introduce el cálculo iterativo en Archivo > Opciones > Fórmulas si de verdad necesitas ese comportamiento.
2. Qué es una referencia circular en Excel
Es un error que se produce cuando una fórmula hace referencia, de forma directa o a través de otras celdas, a la celda que la contiene. Excel lo detecta al pulsar Intro, muestra un aviso y, hasta que lo corrijas, no calcula el valor de esa celda.
3. Cómo quitar las referencias circulares en Excel
Abre la pestaña Fórmulas, entra en Comprobación de errores y haz clic en Referencias circulares: el menú muestra la primera celda afectada. Selecciónala, pulsa Intro para localizarla en la hoja y corrige la fórmula; repite el proceso hasta que el submenú Referencias circulares aparezca vacío.
4. Qué significa el aviso Hay una o varias referencias circulares en las que una fórmula hace referencia a sí misma
Es el mensaje exacto que muestra Excel cuando detecta que una fórmula apunta a su propia celda, ya sea de forma directa o pasando por otras celdas. Al aceptarlo, Excel deja esa celda con valor 0 y desactiva el cálculo hasta que corrijas la fórmula o actives el cálculo iterativo en Archivo > Opciones > Fórmulas.
5. Por qué me aparece un cuadro de referencia en Excel
Ese cuadro suele ser el aviso de referencia circular: aparece justo al pulsar Intro en una fórmula que apunta a su propia celda. Ciérralo con Aceptar o Cancelar, ve a Fórmulas > Comprobación de errores > Referencias circulares y corrige la celda que te indique el menú.
Fuentes
- MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 13/10/2026
- MicrosoftUna celda vacía en una fórmula — documentación oficialconsultado el 13/10/2026
- MicrosoftINDIRECTO — documentación oficialconsultado el 13/10/2026
- Microsoft#¡REF! — documentación oficialconsultado el 13/10/2026
- MicrosoftTabla de Excel (Dar formato como tabla) — documentación oficialconsultado el 13/10/2026