我床单上有个棘手的问题。
从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个月)。这意味着存在一个累积成本,即的持续时间为几个月。

我被困在这上面了。如果有人能帮忙,那就太好了!
发布于 2019-11-11 16:58:49
因此,只要A栏中给出的日期在“开始日期”和“开始日期”+x个月之间相交,那么每个月的费用应该适用吗?
因此,根据这一点,在本例中,2020年1月至2020年的费用为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)
https://stackoverflow.com/questions/58803048
复制相似问题