簡體   English   中英

在表格中按月分攤費用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM