Google sheets 在表中列出的月期间每月分摊成本

Google sheets 在表中列出的月期间每月分摊成本,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我在床单上有个棘手的问题 我需要一个公式来计算从2019年11月起每个月病房的运行总成本(B列) 目前,我的B2公式是: =SUMIFS($F$2:$F$6,$E$2:$E$6,">="&A2,$E$2:$E$6,"<="&(EDATE(A2,1)-1)) =SUMIFS($F$2:$F$6,$E$2:$E$6,“>=”&A2,$E$2:$E$6,“因此,只要A列中给出的日期在“开始日期”和“开始日期”+x个月之间相交,每月的成本就应适用 因此,根据这一点,在本例中

我在床单上有个棘手的问题

我需要一个公式来计算从2019年11月起每个月病房的运行总成本(B列)

目前,我的B2公式是:

=SUMIFS($F$2:$F$6,$E$2:$E$6,">="&A2,$E$2:$E$6,"<="&(EDATE(A2,1)-1))

=SUMIFS($F$2:$F$6,$E$2:$E$6,“>=”&A2,$E$2:$E$6,“因此,只要A列中给出的日期在“开始日期”和“开始日期”+x个月之间相交,每月的成本就应适用

因此,根据这一点,在本例中,2020年1月的成本为600美元:
Sant/Falskt=True/False

绿色行=开始日期和结束日期之间的日期相交

如果这是正确的,那么这个公式应该起作用,粘贴在B2:

=SUMPRODUCT((-(A2>=日期(年($E$2:$E$6),月($E$2:$E$6),1))*-(A2只要A列中给出的日期在“开始日期”和“开始日期”+x个月之间相交,每月的成本就应该应用

因此,根据这一点,在本例中,2020年1月的成本为600美元:
Sant/Falskt=True/False

绿色行=开始日期和结束日期之间的日期相交

如果这是正确的,那么这个公式应该起作用,粘贴在B2:

=SUMPRODUCT((-(A2>=日期(年($E$2:$E$6),月($E$2:$E$6),1))*(在我看来,A2似乎有G列和E列(最初月份的成本?)你真正需要的是E和另一列:第一个月一个,最后一个月一个。然后你会包括每个月的成本,每次它落在这两个之间。如果你愿意,额外的列可以根据G列计算。这些行是从另一个系统自动生成的。所以这就是我需要处理的全部,我需要它全自动!谢谢@TonyM因为你可以把公式放在B列,你可以把公式放在其他列吗?例如,像=E1+G1*30这样的东西放在H列会给你最后一个月(如果我正确理解E是第一个月)。我的建议是,您可以修改B中的公式,将E&H中日期之间的总和中的项目包括在内。或者,如果您不想使用另一列,您可以在=SUMIFS中进行类似的计算,以便捕获活动月份之间的成本。无论如何,这对我来说是有意义的……我认为,使用G列代替了a列nd E(首个月的成本?)你真正需要的是E和另一列:第一个月一个,最后一个月一个。然后你会包括每个月的成本,每次它落在这两个之间。如果你愿意,额外的列可以根据G列计算。这些行是从另一个系统自动生成的。所以这就是我需要处理的全部,我需要它全自动!谢谢@TonyM因为你可以把公式放在B列,你可以把公式放在其他列吗?例如,像=E1+G1*30这样的东西放在H列会给你最后一个月(如果我正确理解E是第一个月)。我的建议是,您可以修改B中的公式,将E&H中日期之间的总和中的项目包括在内。或者,如果您不想使用另一列,您可以在=SUMIFS中进行类似的计算,以便捕获活动月份之间的成本。无论如何,这对我来说是有意义的……这几乎是正确的,除了您的start+dur增加的是天而不是月。我从B2:B5得到的输出是100,305,5,30,0。它应该是:100,305,105,135,135。谢谢这几乎是正确的,除了你的开始+dur增加的是天而不是月。我从B2:B5得到的输出是100,305,5,30,0。它应该是:100,305,105,135,135。谢谢