如何在考虑开始/结束日期的情况下计算多个月的金额?

时间:2019-03-21 18:15:17

标签: excel

所以我想找出的是,假设对象A从5/20/2019开始,到11/19/2019结束,金额为$ 75,000。从会计年度的开始日期到结束日期,我该如何计算该金额。

例如:

Example

这是我当前在工作表1上的布局。财政月如下:

Fiscal Year

考虑到对象A从2019年5月20日开始到2019年11月19日结束,我如何计算从5月到11月平均分配的75,000美元?

如果需要澄清任何事情,请告诉我,我会尽力澄清。

先谢谢您

-Maykid

1 个答案:

答案 0 :(得分:1)

我添加了一个帮助器列,以使过程更加清晰,但是希望这可以满足您的需求。

首先,您需要根据会计日历计算开始月份。我使用的是Excel 2013,但对于较新的版本,您可以将数组公式替换为MINIF函数。您将需要用工作簿中的名称替换工作表名称。 将此放置在第一张工作表的单元格C2中,并通过按CTRL + SHIFT + ENTER使其成为数组公式。

INDEX(Sheet2!A1:A13,MATCH(MIN(IF(Sheet2!B2:B13>=Sheet1!B2,Sheet2!B2:B13)),Sheet2!B1:B13,0)-1)

在单元格C3中重复以计算结束月份:

=INDEX(Sheet2!A1:A13,MATCH(MIN(IF(Sheet2!B2:B13>=Sheet1!B3,Sheet2!B2:B13)),Sheet2!B1:B13,0)-1)

现在通过将其粘贴到单元格C4中来计算每月支出:

=(B4/(MONTH(1&LEFT(C3,3))-MONTH(1&LEFT(C2, 3))))

这为我们提供了确定本月是否需要支付以及是否需要支付的所有信息。将此公式放在单元格D2中。由于有helper列,因此不必是数组公式。

=IF(AND(MONTH(1&LEFT(D1, 3))>=MONTH(1&LEFT($C$2, 3)), MONTH(1&LEFT(D1, 3))<=MONTH(1&LEFT($C$3, 3))), $C$4, "")

将此公式拖到O2上,它将为您提供所需的内容。