[英]Spreading cost per month over duration of months in Sheets
我在表格中有一個棘手的問題。
我需要一個公式來計算從 2019 年 11 月起病房(B 欄)每個月的運行總成本。
目前,我的 B2 公式是:
=SUMIFS($F$2:$F$6,$E$2:$E$6,">="&A2,$E$2:$E$6,"<="&(EDATE(A2,1)-1))
基本上,這會在單元格 F2:F6 中查找日期(在 E 列中)與 A2 匹配的所有值。
例如,單元格 B3 是 12 月的總成本,因此單元格 F3 和 F6 是匹配的 (200 + 300 = 500)
但是,這並沒有考慮到成本的持續時間(G 列)。
這意味着 2019 年 12 月的總成本(單元格 B3)實際上應該是 600(因為 11 月的成本持續時間持續 12 個月)。 這意味着在成本持續的幾個月內存在累積成本。
我非常堅持這一點。 如果有人可以提供幫助,那就太好了!
因此,只要 A 列中給出的日期在“開始日期”和“開始日期”+ x 個月之間相交,就應該應用每月費用?
因此,據此,2020 年 1 月在此示例中的成本為 600:
Sant/Falskt = True/False
綠色行 = 開始日期和結束日期之間的日期相交
如果這是正確的,那么這個公式應該可以完成工作,粘貼到 B2 中:
=SUMPRODUCT((--(A2>=DATE(YEAR($E$2:$E$6),MONTH($E$2:$E$6),1))*--(A2<DATE(YEAR($E$2:$E$6),MONTH($E$2:$E$6)+$G$2:$G$6,DAY($E$2:$E$6))))*$F$2:$F$6)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.