You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何修改日期公式实现输入日期6个月减1天的计算?

解决日期计算的公式调整问题

没问题,完全可以把这两个逻辑结合在一起,不需要重新写全新的公式~

你只需要把原来公式里的EDATE(D196,6)部分直接减去1就行,调整后的公式是:

=IF(D196,EDATE(D196,6)-1,"")

这个公式的逻辑和你原来的保持一致:

  • 如果D196单元格有日期值,就先计算该日期往后推6个月的日期,再减去1天,得到你需要的「6个月后减1天」的结果
  • 如果D196是空值,公式就返回空字符串

另外补充个小细节:EDATE函数本身会自动处理不同月份的天数差异(比如月底日期的情况),比如D196是2024年1月31日,EDATE推6个月会得到2024年7月31日,减1天后就是7月30日;如果是2024年2月29日(闰年),EDATE推6个月是2024年8月29日,减1天后是8月28日,这些场景都能正确计算,不用担心出错。

内容的提问来源于stack exchange,提问作者Ian Martin

火山引擎 最新活动