Excel EDATE 公式

Excel EDATE 公式

我使用的是 Excel 2013。我在 B 列中有一个 edate 公式,它查看 A 列中的日期,然后向其添加 5 个月。我的问题是,如果 A 列中有一个空白单元格,B 列相邻的单元格中会出现一个奇怪的日期,有没有办法阻止这种情况发生,并且可能不从列中删除公式而不显示任何内容?

excel 截图

答案1

您只需使用 IF 语句

=IF(A2<>"",EDATE(A2,5),"")

将其复制到每个单元格,以便它将对所有行执行此计算。

语法是

IF(condition, if condition is true, if condition is false)

在这种情况下,条件是A2 <> "",这意味着 A2 不为空。如果不为空,则转到真条件(您的原始公式),否则,转到假条件。

更多详情

编辑

根据评论,如果您需要在此公式中添加天数,请使用

=IF(A4<>"",EDATE(A4+14,5),"")

答案2

首先检查单元格中是否有数据,如果是真则使用 E​​DATE 计算:

=IF(A4<>"",EDATE(A4,5),"")

相关内容