跑步專欄總結題我有 10 年以上的每日記錄。 所有變量都是二進制 (0/1)。但是,我想在任何一天計算該變量的總和是過去 180 天的總和。所以我想知道 2021 年 1 月 1 日的總和是多少。我還想知道 2021 年 1 月 2 日是什麼。我知道 179 天是一樣的,但我想計算每一天。實現這一目標的最有效方法是什麼?謝謝你。
數據表腳本編寫回复:運行列摘要問題你好,
如果您不介意創建一個額外的列,這將有效並且應該是有效的:一旦計算出累積總和,每個單元格只是累積總和列中 2 個單元格的差值。 您可以使用自引用列公式和處理前 179 行的條件來完成相同的事情(保持相同的效率),但這要簡單得多,並且應該執行類似的操作。
1) 右鍵單擊該列並選擇新建公式列 > 行 > 累積總和,如下圖所示。
2) 為了在步驟 3 中方便起見,將此列重命名為較短的名稱,例如 Cusum。
3)用這個公式添加一個新列:
:cusum - Lag( :cusum, 180 )
乾杯,
布雷迪
