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.

Libro del IVA abierto solo con Referencias circulares listando IVA!$E$25 e IVA!$E$24 / VAT workbook opened alone with Circular References listing IVA!$E$25 and 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.

Hoja del IVA con E24 en 41,023.13 y flechas de rastreo entre E24 y E25 / VAT sheet with E24 at 41,023.13 and trace arrows between E24 and E25

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í.

Libro de piramidación con D12 en 16,025.64 y el control de F20 en Sí / Gross-up workbook with D12 at 16,025.64 and the F20 check at Yes

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.

Opciones de Excel con Habilitar cálculo iterativo marcado, 100 iteraciones y cambio máximo de 0.001 / Excel Options with Enable iterative calculation checked, 100 iterations and a maximum change of 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.

Libro del IVA con Opciones de Excel y Habilitar cálculo iterativo marcado aunque se guardó apagado / VAT workbook with Excel Options showing iterative calculation checked even though it was saved ofg

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

Menú Comprobación de errores con Referencias circulares en gris en el libro del IVA / Error Checking menu with Circular References greyed out in the VAT workbook

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.

Libro del IVA abierto después de Piramidación con E24 en 41,023.13 y el resumen sin cuadrar / VAT workbook opened after the gross-up one with E24 at 41,023.13 and the summary not matching

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í.

Libro del IVA con la fórmula de E24 corregida, E24 en 34,459.43 y el resumen en Sí / VAT workbook with the corrected E24 formula, E24 at 34,459.43 and the summary at Yes

Paso 5: apaga la iteración si no la necesitas

En Archivo → Opciones → Fórmulas, desmarca «Habilitar cálculo iterativo» y acepta.

Opciones de Excel con Habilitar cálculo iterativo desmarcado / Excel Options with Enable iterative calculation unchecked

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.

Referencias circulares listando C16 y D16 del libro de Piramidación con la iteración apagada / Circular References listing C16 and D16 of the gross-up workbook with iteration off

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

Infografía: el primer libro que abres fija el cálculo iterativo y el aviso de circulares del IVA desaparece / Infographic: the first workbook you open sets iterative calculation and the VAT circular warning disappears

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.