【问题标题】:How to round off to the nearest month in Excel?如何在Excel中四舍五入到最近的月份?
【发布时间】:2017-05-07 09:38:31
【问题描述】:

我想将今天的日期四舍五入到最接近的月份。我用 Today() 来获取当前日期

我使用了公式 =MONTH(EOMONTH(L2,DAY(L2)>15)+0)) 但它一直显示错误消息“这个公式有问题。没有尝试输入公式?当第一个字符是等号或减号,excel认为它是一个公式”

【问题讨论】:

    标签: excel date


    【解决方案1】:

    有趣, 你只是在里面少了一个括号。试试这个:

    =MONTH(EOMONTH(L2,(DAY(L2)>15)+0))
    

    希望这会有所帮助。

    【讨论】:

    • 嗨!谢谢你的回答!但是由于某种原因它仍然显示错误?不知道为什么
    • 1.您使用的是哪个版本的 Excel? 2. 你不是在 L2 单元格中输入那个公式吗?
    • 2016版和我正在关注的教程,它没有显示日期和年份?
    • 对,完整日期,例如。 MM/dd/yyyy,你会使用=MONTH(EOMONTH(L2,(DAY(L2)>15)+0)) & "/" & DAY(L2) &"/" & YEAR(L2)
    • 哦,好吧!谢谢!我使用了你的公式,但每当它在 12 月和 1 月四舍五入时,这一年不会更新,仍然是前一年
    【解决方案2】:

    这个公式应该可以完成这项工作。

    =IFERROR(DATE(YEAR(A1),MONTH(A1)+IF(DAY(A1)>15,1,0),1),"")
    

    对于今天(5 月 7 日),它将返回 5 月 1 日。要使其返回月底,请将公式中最后的 1 替换为 0。这将在今天 4 月 30 日返回。您可以将所有对单元格A1 的引用替换为TODAY()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-02
      • 1970-01-01
      • 2019-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多