【问题标题】:How can I calculate today's date ONLY if today is less than or equal to the last day of the current month in Google Sheets?仅当今天小于或等于 Google 表格中当月的最后一天时,如何计算今天的日期?
【发布时间】:2021-10-18 20:58:02
【问题描述】:

我想在 Google 表格中表达如下表达:

如果今天的日期小于或等于当月的最后一天(在本例中为 2021 年 10 月),则输出今天的日期,否则输出当月的最后一天(即 2021 年 10 月 31 日)

我尝试了几种不同的方法,但似乎没有任何效果。以下是我最近的尝试,但我收到了 #ERROR。

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

提前感谢您的帮助。

【问题讨论】:

  • 我猜你的日期在 B 列,然后在单元格 C2 = If(B2Now(), B2, Now()) 中尝试

标签: google-sheets google-sheets-formula


【解决方案1】:

您需要EOMONTH() 函数。试试下面的公式-

=IF(TODAY()<=EOMONTH(TODAY(),0),TODAY(),EOMONTH(TODAY(),0))

【讨论】:

  • TODAY()&lt;=EOMONTH(TODAY(),0) 这永远是真的。
【解决方案2】:

只需使用=TODAY()。如果您对当前月份感兴趣。

如果您需要今天的日期,但不超过 10 月的最后一天,请使用:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-14
    • 1970-01-01
    • 2011-07-08
    • 2016-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多