【问题标题】:Excel formula to count date rangesExcel公式计算日期范围
【发布时间】:2021-09-01 15:03:37
【问题描述】:

我需要想出一个公式来计算日期列的行数。我需要超过 365、300-365、299-230 等,一直到 30 天。每个公式都有一个完美的公式,只要我能弄清楚第一对,我就能得到其余的。非常感谢您的帮助。

excel表格中的日期格式为:9/1/2021

一岁或以上。似乎这可能很接近,但它给出了一个错误

=COUNTIF(A1:A1000,">="=DATE(YEAR(=TODAY()-1)))

=COUNTIFS(A1:A1000,">="=DATE(DAY(=TODAY()-364)),A1:A1000,"<="=DATE(DAY(=TODAY()-300)))

【问题讨论】:

  • 删除公式内部(引号外)的“=”符号。
  • 可以,但这仍然无法正常工作=COUNTIF(A1:A1000,">="DATE(YEAR(TODAY()-1)))
  • 你也错过了 - 查看答案。

标签: excel date excel-formula


【解决方案1】:

超过 365 天前:

=COUNTIF(A1:A1000,"<="&TODAY()-365)

300-365 天前(需要计数才能执行多个条件)

=COUNTIFS(A1:A1000,">="&TODAY()-365,A1:A1000,"<="&TODAY()-300)

【讨论】:

  • 第二个只返回一个日期。奇怪。
【解决方案2】:

考虑使用Frequency - 这适用于大多数版本的 Excel,但必须在非 365 中输入数组:

=FREQUENCY(A2:A1000,TODAY()-C2:C11)

bin 值可以按如下方式输入到工作表中,也可以用大括号括起来表示为数组常量。请注意,每个 bin 包含的值小于或等于对应的切点,所以第一个值是 366:

如果所有 bin 大小都相同,您可以使用 Excel 365 中的 Sequence 来生成 bin 范围。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    • 2014-11-17
    • 1970-01-01
    • 2015-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多