excel 滚动 6 个月计算
excel rolling 6 month calculation
我有一行 12 列,每个月一列,每一列都有我跟踪的每个项目的分数。
我想要做的是获取过去 3 个月和 6 个月的滚动总和,但问题是即使只有 1 月的数据在文件中,公式似乎也会收回 6 列。
这是一个问题,因为在每月数据之前的列中,我有各种数字现在被吸收到总和计算中。
下图供您参考。谢谢
您需要添加一些 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))))
应该可以
我有一行 12 列,每个月一列,每一列都有我跟踪的每个项目的分数。
我想要做的是获取过去 3 个月和 6 个月的滚动总和,但问题是即使只有 1 月的数据在文件中,公式似乎也会收回 6 列。
这是一个问题,因为在每月数据之前的列中,我有各种数字现在被吸收到总和计算中。
下图供您参考。谢谢
您需要添加一些 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))))
应该可以