El resumen del IVA da 41,023.13 y la suma de las facturas, 34,459.43: dos celdas del resumen se leen entre sí y Excel no avisó de la referencia circular, porque el libro que abriste primero dejó activado el cálculo iterativo. Aquí lo reproduces con dos archivos de ejercicio, con datos ficticios, y lo corriges.
Probado en: Excel en español (Microsoft 365). Las fórmulas van en español; en Excel en inglés, REDONDEAR es ROUND.
El caso: una piramidación y el IVA de un cliente
Son dos libros. Piramidación calcula el bruto de cinco sueldos netos con una retención fija y ficticia de 22 %, y se guardó con el cálculo iterativo activado porque su fórmula es circular a propósito. IVA trae ocho facturas emitidas de octubre, ficticias, y se guardó con la iteración apagada.
En el libro del IVA, el resumen declara el IVA trasladado en E24. Con 215,371.45 de subtotal y la tasa de 16 % en C8, el IVA correcto es 34,459.43. La fórmula de E24 trae un descuido:
=REDONDEAR(E25*$C$8,2)
Debería leer E23, el subtotal. En cambio lee E25, el total del mes, que a su vez suma E24: E24 lee a E25 y E25 lee a E24. Es una referencia circular.
Paso 1: abre el libro del IVA solo
Cierra Excel y abre únicamente el libro del IVA. Con la iteración apagada, Excel reconoce el ciclo: en Fórmulas → Comprobación de errores → Referencias circulares aparecen IVA!$E$25 e IVA!$E$24.

En esta hoja, E24 muestra 41,023.13, E25 256,394.58 y la diferencia contra el IVA por factura, −6,563.70. Anota esas cifras: vuelven a salir en el paso 3.

Paso 2: abre primero Piramidación
Cierra Excel y abre primero el libro de Piramidación. Su bruto sale de una referencia circular intencional: la retención de C12 se calcula sobre el bruto de D12, y el bruto, =B12+C12, suma el neto con esa retención. Con la iteración activada, Excel repite el cálculo hasta que el cambio es menor que el máximo. D12 da 16,025.64, el bruto total 138,076.91 y el control de F20 dice Sí.

En Archivo → Opciones → Fórmulas, «Habilitar cálculo iterativo» está marcado, con 100 iteraciones máximas y 0.001 de cambio máximo. Son los valores predeterminados que documenta Microsoft: Excel se detiene después de 100 iteraciones o cuando los valores cambian menos de 0.001.

Paso 3: abre después el libro del IVA
Con Piramidación abierto, abre el libro del IVA. Se guardó con la iteración apagada, pero en Archivo → Opciones → Fórmulas «Habilitar cálculo iterativo» sale marcado: es el ajuste del libro que abriste primero. El cálculo iterativo es un ajuste de la aplicación, no del libro.

Ahora despliega Fórmulas → Comprobación de errores. «Referencias circulares» queda en gris: Excel no tiene celdas que mostrar.

E24 da 41,023.13, E25 256,394.58 y E26 −6,563.70, las mismas cifras del paso 1. El resumen declara 6,563.70 de más y E27 dice No. Entre el paso 1 y el paso 3 no cambia el número; cambia que Excel ya no señala la causa.

Paso 4: corrige la fórmula
Cambia E24 para que lea el subtotal:
=REDONDEAR(E23*$C$8,2)
E24 da 34,459.43, E25 249,830.88, E26 0.00 y E27 dice Sí.

Paso 5: apaga la iteración si no la necesitas
En Archivo → Opciones → Fórmulas, desmarca «Habilitar cálculo iterativo» y acepta.

Con la iteración apagada, Referencias circulares vuelve a listar celdas: ahora son C16 y D16 de Piramidación, la circular intencional del otro libro.

Como el ajuste es de Excel, apagarlo para el IVA también lo apaga para Piramidación. Con una retención fija no hace falta circularidad: el bruto sale directo con
=REDONDEAR(B12/(1-$C$8),2)
que es la columna E del ejercicio y da el mismo bruto en las cinco filas, con diferencia de 0.00. Si puedes despejar la fórmula, no dependes de una casilla de Excel.
Causa, cómo reconocerla y cómo arreglarla
| Causa | Cómo reconocerla | Cómo arreglarla |
|---|---|---|
| Dos celdas se leen entre sí (E24 y E25) | El resumen no cuadra contra el detalle y, con la iteración apagada, Referencias circulares lista las celdas | Corregir la referencia: E24 debe leer E23 |
| Se abrió antes un libro con la iteración activada | «Habilitar cálculo iterativo» sale marcado aunque el libro se guardó apagado, y Referencias circulares queda en gris | Apagar la iteración si ningún libro la necesita, o despejar la fórmula para no necesitarla |

Verifica antes de usarlo
El ejercicio usa 16 % como tasa del IVA: es la tasa general del artículo 1 de la Ley del IVA. Antes de usarlo, verifica lo vigente: la copia de la Cámara de Diputados que se consultó marca como última reforma el DOF del 12-11-2021, y cada operación tiene su tasa. La retención de 22 % de Piramidación es una tasa fija y ficticia, solo para el ejercicio; la retención real de sueldos sale de tarifas, no de un porcentaje único.
Límites
- Microsoft recomienda mantener apagado el cálculo iterativo en la mayoría de las hojas. Existe para modelos que convergen a propósito, no para tapar un descuido.
- Con 100 iteraciones y 0.001, Excel se detiene al cumplirse una de las dos condiciones, así que el resultado puede quedar aproximado.
- Con el orden inverso, primero el IVA y después Piramidación, la regla del primer libro indica que Piramidación abre sin iteración y avisa de su propia circular; este ejercicio no lo muestra.
- Un libro de macros personal o un archivo de la carpeta XLSTART se abre antes que los demás y sería el primer libro; el ejercicio no lo prueba.
Descarga los papeles de trabajo aquí: Piramidación, guardado con iteración, y el del IVA, guardado sin ella. Si quieres este control armado para tu despacho, platiquemos.