如何找到不同月份之间的遗漏金额?

时间:2019-03-28 16:38:27

标签: excel excel-formula

所以我的问题是这样,目前我有一笔金额,包含开始日期和结束日期。我可以计算开始月份和结束月份的金额,但是在计算月份之间的金额时遇到很多麻烦。然后,一旦弄清楚了将所有三个方程式组合到一个情况下,便可以键入任何开始日期,任何结束日期,然后自动为每个给定月份自动计算的金额。

该表如下所示: Sheet1 如您所见,它通过手动将计算粘贴到这些单元格中来计算5月和8月。但是,我无法弄清楚如何计算中间部分,然后将公式放入一个可以自动计算的公式中。

我当前要计算的代码可能是:

=(MAXIFS(Dates!$A:$A,Dates!$B:$B,VLOOKUP($B$2,Dates!$A:$C,2))-$B$2)/($B$3-$B$2)*$B$4

此计算实质上是从开始日期为该日期开始的2019年5月26日开始,此示例仅计算6天。然后计算这6天所需的数量。

八月公式是:

=IF($B$3<=MAXIFS(Dates!$A:$A,Dates!$B:$B,VLOOKUP($B$3,Dates!$A:$C,2)),($B$3-MINIFS(Dates!$A:$A,Dates!$B:$B,VLOOKUP($B$3,Dates!$A:$C,2))+1)/($B$3-$B$2)*$B$4,"No")

这与5月结束时的情况相同,在本例中为8/15/2019,它只计算直到8/15/2019,而不是整个财政月。

日期表看起来像这样:

Dates_Sheet

这只是数据示例,因为工作表本身太大而无法在图片中显示。但是,这是财政年度的安排:

Fiscal_Year

我希望最终结果是:

End_Result

但是也要使它具有自动性,任何人都可以输入“开始日期/结束日期/金额”,并自动为该人计算所有内容。日期可以是2月-1月,也可以是一个月。

我们将不胜感激,如果需要扩展任何帮助,请告诉我,因为我不确定如何针对此特定问题提出问题。

预先感谢

-Maykid

1 个答案:

答案 0 :(得分:1)

使用数组公式:

=SUM(if(LOOKUP(row(index($XFD:$XFD,$B$2):index($XFD:$XFD,$B$3)),Dates!$A:$A,Dates!B:B)=C$1,$B$4/($B$3-$B$2)))

作为数组公式,退出编辑模式时需要使用Ctrl-Shift-Enter而不是Enter进行确认。

放入C2,按Ctrl-Shift-Enter,然后复制。