excel 滚动 6 个月计算

excel rolling 6 month calculation

我有一行 12 列,每个月一列,每一列都有我跟踪的每个项目的分数。

我想要做的是获取过去 3 个月和 6 个月的滚动总和,但问题是即使只有 1 月的数据在文件中,公式似乎也会收回 6 列。

这是一个问题,因为在每月数据之前的列中,我有各种数字现在被吸收到总和计算中。

下图供您参考。谢谢

error

您需要添加一些 If()s

A​​(3个月)

    =SUM(OFFSET(E2;0;COUNT(E2:P2)-IF(COUNT(E2:P2)>3;3;COUNT(E2:P2));1;IF(COUNT(E2:P2)>3;3;COUNT(E2:P2))))

A​​(6 个月)

    =SUM(OFFSET(E2;0;COUNT(E2:P2)-IF(COUNT(E2:P2)>6;6;COUNT(E2:P2));1;IF(COUNT(E2:P2)>6;6;COUNT(E2:P2))))

应该可以