Excel - 具有多个日期范围标准的COUNTIFS

时间:2017-02-14 07:56:27

标签: excel excel-formula countif

我试图计算1997年第3至第4季度订购的记录总数日期& 1998年

这是我的尝试:

database!I10:I2164

但它返回0.

RequestedTheme="Dark"

是日期的列。其样本值为07/04/1998,但格式为1998年4月7日。

1 个答案:

答案 0 :(得分:1)

正如@ChrisNeilen所指出的那样,

COUNTIFS正在对标准进行逻辑运算,并且数据不能在两年内同时进行。请参阅support.office.com下面的报价 - 我在报价中的重点:

  

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

您的支票需要符合逻辑的OR。

  

7< = month< = 12 (年= 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) )