我正在创建一个收入确认模型,该模型会根据具体的开始日期告知用户特定月份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月填充。剩余的月份将为零或为空,因为在这些月份不会分配任何收入。 / p>
我不希望任何人在这里给我答案,但我甚至不知道在不使用VBA的情况下这是否可行。有关如何入门的一些见解会有所帮助。谢谢!
答案 0 :(得分:1)
这可能是一个开始:
B1
,B2
和B3
是输入单元格。 B1
必须是日期而不是字符串。
D1
到O1
是几个月。值必须是日期,而不是字符串,但可以格式化为仅显示月份和年份。例如格式MMM YYYY
。
您只需输入D1
和E1
作为日期2017-01-01
和2017-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
。
现在,如果您要更改任何输入单元格,D2
到O2
中的值也会因公式而发生变化。