跑步专栏总结题我有超过 10 年的每日记录。 所有变量都是二进制 (0/1)。但是,我想在任何一天计算该变量的总和是过去 180 天的总和。所以我想知道 2021 年 1 月 1 日的总和是多少。我还想知道 2021 年 1 月 2 日是什么。我知道 179 天是一样的,但我想计算每一天。实现这一目标的最有效方法是什么?谢谢你。
数据表脚本编写回复:运行列摘要问题你好,
如果您不介意创建一个额外的列,这将有效并且应该是有效的:一旦计算出累积总和,每个单元格只是累积总和列中 2 个单元格的差值。 您可以使用自引用列公式和处理前 179 行的条件来完成相同的事情(保持相同的效率),但这要简单得多,并且应该执行类似的操作。
1) 右键单击该列并选择新建公式列 > 行 > 累积总和,如下图所示。
2) 为了在步骤 3 中方便起见,将此列重命名为较短的名称,例如 Cusum。
3)用这个公式添加一个新列:
:cusum - Lag( :cusum, 180 )
干杯,
布雷迪
