
我需要計算 E 列中 D 列計數資料的運行總和。但是,我只想計算 B 列和 C 列中相應類別的運行總和。換句話說,類別和 I 有四種組合每個都需要一個總和。最簡單的方法是執行我目前在 F 列中所做的操作(單元格 F3=SUM($D$2:D3))并將其向下拖動到 F11,然后在 F12 處手動重新啟動它。我無法在我的完整資料集中執行此操作,因為大約有 20k 行資料。所以,我試圖讓 E 列動態計算 F 列中的內容。我從 =SUMIFS() 開始,可以回傳兩個類別的每個組合的最終總和,但它不是動態創建的運行總和,它會重置使用 A 列中的新天數。
任何建議,將不勝感激。TIA
uj5u.com熱心網友回復:
這有點hacky,但您可以添加幾列:
- 從 2 到資料末尾的連續數字(假設這是在 G 列中)。
- 對該簇中的每個單元格的每 10 個單元格(例如 G2、G12)的參考。(假設這是在 H 列中)
- 您可以填寫這兩列的前幾行,然后將其向下拖動。
- 對單個單元格(例如 I1)中計數列 ('D') 的參考。
然后您可以使用CONCATENATEand INDIRECTinside SUM:
累積計數:
SUM(INDIRECT(CONCATENATE($I$2,H2)):D2)
并將其向下拖動。
uj5u.com熱心網友回復:
如果我正確理解了問題,那么解決方案實際上非常簡單。
這個公式轉到 E2(然后向下復制):
=IF(B1&C1<>B2&C2,D2,SUM(E1,D2))
在 Cat A 或 Cat B 變化的每種情況下(包括第一種),它都采用該行的計數值(即新的起始余額)。此后,它會進行一個運行的余額添加(從上面一行開始的余額 在這一行計數),直到遇到 Cat A 或 Cat B 的下一個變化。
uj5u.com熱心網友回復:
您所需要的只是對累積計數進行小幅調整:
=Sumifs($D$2:D2,$B$2:B2,B2,$C$2:C2,C2)
輸入 Current Count 就完成了。根據需要拖放或自動完成
現在它只考慮高于/高于當前...
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/350310.html
標籤:擅长
