【问题标题】:Excel - COUNTIFS with multiple Date Range CriteriaExcel - 具有多个日期范围标准的 COUNTIFS
【发布时间】:2017-02-14 17:29:38
【问题描述】:

我正在尝试计算 1997 年和 1998 年第 3-4 季度订购日期的记录总数

这是我的尝试:

=COUNTIFS(database!I10:I2164,">=1/7/1997",database!I10:I2164,"<=31/12/1997",database!I10:I2164,">=1/7/1998",database!I10:I2164,"<=1/12/1998")

但它返回 0。

database!I10:I2164

是所在列的日期。其样本值为 07/04/1998,但其格式为 07-Apr-1998。

【问题讨论】:

  • 日期不能是 q3/q4 1997 q3/q4 1998
  • 如何写出正确的公式?
  • Contifs(1997 年标准)+ Countifs(1998 年标准)

标签: excel excel-formula countif


【解决方案1】:

COUNTIFS 正在对标准进行逻辑与运算,正如@ChrisNeilen 指出的那样,数据不能同时存在两年。请参阅下面来自 support.office.com 的报价 - 我在报价中的重点:

COUNTIFS 函数将条件应用于多个范围内的单元格,并计算满足所有条件的次数。

您的支票需要一个逻辑或,即

7 (年 = 1997 1998)

所以你将两个COUNTIFS 公式相加得到:

=COUNTIFS( database!I10:I2164, ">=1/7/97", database!I10:I2164, "<=31/12/97" ) + COUNTIFS( database!I10:I2164, ">=1/7/98", database!I10:I2164, "<=31/12/98" )

如果您担心 Excel 由于日期格式等原因无法正确匹配值,请使用SUMPRODUCT

=SUMPRODUCT( --(MONTH(database!I10:I2164)>=7), --(MONTH(database!I10:I2164)<=12), --(YEAR(database!I10:I2164)>=1997), --(YEAR(database!I10:I2164)<=1998) )

【讨论】:

    猜你喜欢
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多