【问题标题】:Excel - add 6 months to a date then round to the nearest quarterExcel - 将 6 个月添加到日期,然后四舍五入到最近的季度
【发布时间】:2018-07-23 14:13:46
【问题描述】:

在一个 Excel 电子表格中,我列出了我们所有员工的雇用日期,我需要在这个日期加上 6 个月,然后将结果四舍五入到最近的季度,显示该季度的第一个日期,而不是 Q1、Q2 等。

这是我正在构建的公式,但它没有四舍五入到本季度的第一个日期:

=DATE(YEAR(E2),MONTH(E2)+6+MOD(MONTH(E2),3),1)

【问题讨论】:

  • 四舍五入是什么意思? 2018 年 3 月 31 日算什么?
  • 这将是基于标准日历年的季度。因此,如果添加了 6 个月的日期是 08/17/2018,则需要显示下一个季度日期 10/01/2018。季度的最终结果应该是以下之一:1/1/18、4/1/18、7/1/18、10/1/18 或必要时进入下一年。
  • 所以你总是想得到下一个季度的开始日期?
  • 试试=DATE(YEAR(E2),MONTH(E2)+6+CHOOSE(MOD(MONTH(E2),3)+1,1,3,2),1)
  • 太完美了!非常感谢!

标签: excel-formula excel-2010


【解决方案1】:

以下作品:

=DATE(YEAR(E2),MONTH(E2)+6+CHOOSE(MOD(MONTH(E2),3)+1,1,3,2),1)

这使用 CHOOSE() 函数添加 1-3 个月,具体取决于日期所在季度的哪个月份。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多