EXCEL - 如何在N个月内传播X数量

问题描述 投票:0回答:1

我正在创建一个收入确认模型,该模型根据具体的开始日期告诉用户特定月份X收入金额。例如,我的发票日期为1/1/17,每月服务总额为1200美元,将在未来3个月内发生(每月400美元)

我想创建模型,以便用户输入发票日期“1/1/17”,发票金额“1200”以及发票金额分摊的月数。在这种情况下“3”。

该模型设置为24列,每列中有MM / YYYY标题。 “2017年1月,2017年2月...... 2018年12月”。当用户输入日期,金额和#个月时,每月的值“400”将在2017年1月,2月和3月填充。剩余的月份将为零或空白,因为在这些月份不会分配任何收入。

我不希望任何人在这里给我答案,但我甚至不知道在不使用VBA的情况下这是否可行。有关如何入门的一些见解会有所帮助。谢谢!

excel dynamic
1个回答
1
投票

这可能是一个开始:

enter image description here

B1B2B3是输入细胞。 B1必须是一个日期而不是字符串。

D1O1是几个月。值必须是日期,而不是字符串,但可以格式化为仅显示月份和年份。例如,格式化MMM YYYY

你只需要输入D1E1作为日期2017-01-012017-02-01,然后选择D1:E1并填充到右边。然后将创建一个系列,其中逐步增加E1 - D1的差异,在此示例中为1个月。

D2的公式是

=IF(AND(D$1>=DATE(YEAR($B$1),MONTH($B$1),1),D$1<=DATE(YEAR($B$1),MONTH($B$1)+$B$3-1,1)),$B$2/$B$3,"XX")

并可根据需要填写到右边。在O2的例子中。

现在,如果要更改任何输入单元格,D2O2中的值也会因公式而发生变化。

© www.soinside.com 2019 - 2024. All rights reserved.