Un adeudo de abril de 2026 pagado en septiembre se actualiza con factor 1.0000, aunque pasaron cinco meses, porque el INPC de agosto quedó por debajo del de marzo.

Esta es la pieza 1 de 3 de «Matrices de doble entrada»: una sola fórmula con referencias mixtas llena una tabla completa de filas por columnas. Aquí la tabla es de factores de actualización de contribuciones omitidas: el mes en que debió pagarse va en las filas y el mes en que se paga, en las columnas. Este ejemplo usa datos ficticios con el INPC real de 2026.

Infografía con capturas de Excel: matriz de factores INPC, referencias mixtas, el piso de 1.0000 y cuatro adeudos comprobados / Infographic with Excel captures: INPC factor matrix, mixed references, the 1.0000 floor and four checked debts

Qué calcula cada celda

El artículo 17-A del Código Fiscal de la Federación actualiza una contribución omitida con un factor: el INPC del mes anterior al más reciente del periodo (el mes de pago) entre el INPC del mes anterior al más antiguo (el mes de vencimiento). No se actualiza por fracciones de mes, y cuando el factor sale menor a 1, se aplica 1. La hoja trunca el factor a cuatro decimales.

Los datos están en la hoja Datos: tblINPC con el índice mensual de diciembre de 2024 a septiembre de 2026 y tblCasos con cuatro adeudos de práctica.

Hoja Datos, celda A9 activa (dic-24): tblINPC de dic-24 a sep-26 y tblCasos con cuatro adeudos / Data sheet, cell A9 active (Dec-24): tblINPC from Dec-24 to Sep-26 and tblCasos with four debts

Una fórmula para toda la tabla

En Calculo, la fila 10 trae el INPC del mes anterior a cada mes de pago y la columna B, el INPC del mes anterior a cada mes de vencimiento. Ambos se buscan en tblINPC con el mes anterior:

=BUSCARX(FECHA.MES(C11,-1),tblINPC[Mes],tblINPC[INPC])

(En Excel en inglés: XLOOKUP y EDATE.)

La celda C12 calcula el factor y se copia a las 100 celdas de la tabla:

=SI(C$11<$A12,"",MAX(1,TRUNCAR(C$10/$B12,4)))

(En Excel en inglés: IF, MAX y TRUNC.)

Los signos de pesos son lo que permite copiarla: C$10 fija la fila 10, así que al copiar hacia abajo sigue leyendo el INPC del pago y al copiar hacia la derecha cambia de columna; $B12 fija la columna B, así que al copiar hacia la derecha sigue leyendo el INPC del vencimiento y al copiar hacia abajo cambia de fila. C$11 y $A12 hacen lo mismo con los encabezados. La parte C$11<$A12 deja vacías las celdas donde el pago sería anterior al vencimiento.

Hoja Calculo, celda C12 activa con 1.0000: matriz de factores por mes de vencimiento y mes de pago / Calculation sheet, cell C12 active showing 1.0000: factor matrix by due month and payment month

Para comprobar los signos, mira una celda copiada. En K15 (vencimiento abril, pago septiembre) la barra dice K$10 y $B15: la fila del pago quedó fija y la columna del vencimiento también.

Hoja Calculo, celda K15 activa con 1.0000 (abril pagado en septiembre): la fórmula copiada con K$10 y $B15 / Calculation sheet, cell K15 active showing 1.0000 (April paid in September): the copied formula with K$10 and $B15

Un $ mal puesto no marca error. Si en C12 escribes $B$12, todas las filas usan el INPC de diciembre de 2025 como base y los factores se ven razonables. Con esos mismos datos, simulado fuera de Excel, solo 1 de los 4 casos de abajo coincide con el cálculo directo; el control lo delata.

El piso de 1.0000

El caso del gancho está en K15. El INPC de agosto de 2026 es 145.462 y el de marzo, 145.544. El cociente es 0.9994, menor a 1, y se aplica 1.0000. Un adeudo de 100,000.00 sin el piso se reduciría a 99,940.00; con el piso se queda en 100,000.00.

El INPC bajó de 145.831 en abril a 145.527 en mayo y a 145.131 en junio, y no volvió a superar el nivel de marzo hasta septiembre (146.075). Por eso un adeudo de abril solo empieza a actualizarse con un pago de octubre, cuyo factor es 1.0036. Las celdas en ámbar son las 11 donde el cociente da menos de 1 y la matriz aplica 1.0000.

Leer la matriz y comprobarla

Cuatro adeudos de práctica se leen de la matriz con dos BUSCARX anidados: el de adentro encuentra la fila del vencimiento y el de afuera, la columna del pago.

=BUSCARX(D27,$C$11:$L$11,BUSCARX(C27,$A$12:$A$21,$C$12:$L$21))

(En Excel en inglés: XLOOKUP.)

La contribución actualizada es el importe por el factor, redondeado a centavos:

=REDONDEAR(B27*E27,2)

(En Excel en inglés: ROUND.)

Adeudo Vencimiento Pago Factor Actualizada
100,000.00 abr-26 sep-26 1.0000 100,000.00
87,450.30 ene-26 oct-26 1.0212 89,304.25
215,300.75 mar-26 ago-26 1.0059 216,571.02
48,620.10 jun-26 oct-26 1.0037 48,799.99

Para confirmar que la matriz está bien armada, la columna G recalcula cada factor directo desde las fechas, sin pasar por la tabla:

=MAX(1,TRUNCAR(BUSCARX(FECHA.MES(D27,-1),tblINPC[Mes],tblINPC[INPC])/BUSCARX(FECHA.MES(C27,-1),tblINPC[Mes],tblINPC[INPC]),4))

(En Excel en inglés: MAX, TRUNC, XLOOKUP y EDATE.)

La columna H compara los dos factores y el control de B34 cuenta cuántos coinciden: 4 de 4.

Hoja Calculo, celda E27 activa con 1.0000: factor leído de la matriz y cuatro adeudos que coinciden / Calculation sheet, cell E27 active showing 1.0000: factor read from the matrix and four debts that match

Para reconstruirlo

  1. Crea tblINPC (Mes, INPC) con el índice mensual y tblCasos (Concepto, Contribución, Mes de vencimiento, Mes de pago) con CTRL + T. Deja el primer mes de la matriz en Datos!J9.
  2. En Calculo, pon el primer mes de pago en C11 y súmale un mes hacia la derecha con FECHA.MES; haz lo mismo con el mes de vencimiento en A12 hacia abajo.
  3. Calcula el INPC del mes anterior en la fila 10 y en la columna B con BUSCARX y FECHA.MES.
  4. Escribe la fórmula del factor en C12 y cópiala a todo el rango C12:L21.
  5. Lee los adeudos con los BUSCARX anidados, recalcula cada factor directo y deja el control de coincidencias.

Limitaciones

  • El texto del art. 17-A se consultó en una fuente secundaria (sdv.com.mx, sin reformas posteriores a noviembre de 2021). Verifica lo vigente antes de usarlo con un cliente.
  • El truncado del factor a cuatro decimales es el criterio de esta hoja; el texto consultado no lo precisa. Confírmalo en tu despacho.
  • El INPC de diciembre de 2024, agosto de 2026 y septiembre de 2026 se verificó en publicaciones oficiales; los demás meses, en dos sitios que coinciden entre sí. Verifícalos en el DOF.
  • La matriz llega a octubre de 2026: un pago de noviembre necesita el INPC de octubre, que aún no se publica.
  • Solo calcula la actualización. No incluye recargos ni el caso de las devoluciones.
  • Los datos de los adeudos son ficticios. BUSCARX y FECHA.MES requieren Excel 365 o Excel 2021.

Conclusión

Una sola fórmula con referencias mixtas llena toda la matriz de factores, y el piso de 1.0000 explica por qué un adeudo de abril pagado en septiembre no se actualiza: el INPC de agosto quedó por debajo del de marzo. Un control que compara cada caso contra el cálculo directo detecta un $ mal puesto.

Descarga el papel de trabajo con el INPC, la matriz y el control aquí. Si quieres que revisemos cómo actualiza tu despacho los adeudos, platiquemos.