【问题标题】:How To List All Dates Between Two Dates In Excel?如何在Excel中列出两个日期之间的所有日期?
【发布时间】:2022-01-16 05:35:17
【问题描述】:

我已尝试使用公式生成开始日期和结束日期之间的日期,但它无法正常工作。我需要帮助

Image from excel

公式 = =IF($D$5+ROW(D5)>=$D$6-1,"",F5+1)

上面的公式只在 11 月 9 日之前给出值,之后它就不起作用了。请帮我生成开始日期和结束日期之间的日期

【问题讨论】:

  • 如果您的 Excel 版本有 SEQUENCE() 则使用它。

标签: excel excel-formula epplus


【解决方案1】:

如果您有最新版本的 Excel,您将拥有非常有用的 SEQUENCE() 函数。它生成一个动态的数字数组。

对于一个包含范围(包括开始和结束日期),使用公式:

=B2+SEQUENCE(1+B3-B2,,0)

对于专有范围(不包括开始日期和结束日期),请使用公式:

=B2+SEQUENCE(B3-B2-1)

结果是一个动态的日期数组,随着开始日期和结束日期的变化而增长或收缩。

【讨论】:

    【解决方案2】:

    尝试像这样替换公式

    =IF($D$5+ROW(D5)-5>=$D$6-1,"",F5+1)
    

    【讨论】:

    • 这不起作用。只到14号
    【解决方案3】:

    您忘记锁定行(D5)

    =IF($D$5+ROW($D$5)>=$D$6-1,"",F5+1)
    

    【讨论】:

      猜你喜欢
      • 2013-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-25
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多