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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL - 如何在N个月内传播X数量相关的知识,希望对你有一定的参考价值。

我正在创建一个收入确认模型,该模型根据具体的开始日期告诉用户特定月份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的情况下这是否可行。有关如何入门的一些见解会有所帮助。谢谢!

答案

这可能是一个开始:

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中的值也会因公式而发生变化。

以上是关于EXCEL - 如何在N个月内传播X数量的主要内容,如果未能解决你的问题,请参考以下文章

如何在n个月内使用sql(无程序)获取每个月的第一天和最后一天

过去 X 个月内的 PostgreSQL 累积计数

Pandas:仅当某个列值在过去 N 个月内出现 N 次时才保留行

如何在 prometheus 中获取最近 3 个月内运行的 pod

如何获取过去 6 个月内为 sonarqube 创建的项目的报告?

在 SQL Server 中查找给定 12 个月内 6 个月的最高连续期间