You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets如何仅当今日不超过当月最后一天时返回当日日期

Google Sheets公式修正方案

原公式报错原因

  • TODAY()是无参数函数,原公式错误将比较逻辑和日期参数放入TODAY()的括号内,导致函数解析失败
  • 直接书写2021,10,31无法被识别为合法日期值,需要用DATE()函数包裹生成标准日期格式

固定2021年10月场景的修正公式

=IF(TODAY() <= DATE(2021,10,31), TODAY(), DATE(2021,10,31))

更简化的等价写法

你要实现的逻辑本质是取两个日期的较小值,直接用MIN()函数即可省去IF判断,效果完全一致:

=MIN(TODAY(), DATE(2021,10,31))

动态适配当前月份的通用版本

如果需要公式自动适配系统当前所在月份,无需手动修改年月参数,可以用EOMONTH()函数自动获取当月最后一天:

=MIN(TODAY(), EOMONTH(TODAY(), 0))

内容的提问来源于stack exchange,提问作者Greg Roggero

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 18:39:03