Para cada mes cerrado, calcula la variación absoluta como Current−Baseline y la variación porcentual como =IF(OR(Baseline="",Baseline=0),NA(),Current/Baseline-1). Usa XLOOKUP con EDATE(A2,−1) para la variación mensual y EDATE(A2,−12) para la variación interanual, en lugar de depender de filas adyacentes.
Variación mensual de julio de 2026: £130,200−£124,000 = £6,200; £130,200/£124,000−1 = 5.0%. Variación interanual de julio: £12,200 y 10.34%. Variación acumulada de enero a julio: £844,000−£790,000 = £54,000, o 6.84%.
Calcula el acumulado anual con =SUMIFS(RevenueRange,MonthRange,">="&DATE(YEAR(A2),1,1),MonthRange,"<="&A2) únicamente cuando todos los meses incluidos estén cerrados. Marca agosto como Partial y oculta sus variaciones. Conserva una marca de tiempo de la revisión y vuelve a calcular las comparaciones anteriores cuando las devoluciones revisen un mes. Pruebas: el primer mes disponible y un mes anterior ausente devuelven N/A; una referencia nula devuelve N/A con una nota; enero consulta correctamente diciembre; los totales mensuales suman exactamente el acumulado anual.