如何每月显示两个不同日期之间的报告?

时间:2019-04-29 20:55:42

标签: excel

我当前面临的问题是我有多个不同项目的开始日期和结束日期。我想做的是能够看到report在每个给定月份的到期时间为end report(从结束日期起+14天)。例如:

Start-End 我可以参考上述日期的“查找”选项卡以使其与月份匹配,如下所示: FY19 Dates

现在,我在创建一个实际适用于此的公式时遇到了麻烦。如果我想的没错,那会是这样的,

IF Start Date != Start Month then IF Start Date is between March Dates, "Report", . . . IF End Date hits, add 14 days, then "End Report" on given month after 14 days.

因此,对于上面的示例,结果将如下所示: End Result

这是我最终想要的最终结果。值得注意的是,由于游戏于2018年8月19日结束,因此结束报告的时间为+14天,因此《战地5》的8月应该是空白的:9/2/2018是End Report日期,因此不会给定方案在八月份的Report。 (我认为这是可能的,但对于八月的情况并非100%可以肯定)

我对可以完成此任务的任何公式/数组/ VBA持开放态度。我只是想出一个困扰了我一段时间的解决方案,因此非常感谢您的帮助!

如果需要进一步解释,请告诉我,我们将尽最大努力对此文章进行编辑。

-Maykid

1 个答案:

答案 0 :(得分:1)

根据您的解释,您可以使用一个简单的公式(不需要VBA):

此公式(E2)在2018年2月下的位置

=IF(AND(MONTH($C2)=MONTH(E$1),MONTH($C2+14)=MONTH(F$1)),"",IF(AND(MONTH($C2+14)=MONTH(E$1),YEAR($C2+14)=YEAR(E$1)),"End Report",IF(AND($B2<E$1,($C2+14)>E$1),"Report","")))

然后您可以拖动此公式。

我希望它会有所帮助。 BR

enter image description here