[英]Excel - COUNTIFS with multiple Date Range Criteria
我正在尝试计算 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。
COUNTIFS
正在对标准进行逻辑 AND 运算,并且数据不能在两年内同时出现。 请参阅下面来自 support.office.com 的引用 - 我在引用中的重点:
COUNTIFS 函数将条件应用于跨多个区域的单元格,并计算满足所有条件的次数。
您的支票需要一个逻辑 OR 即
7 <= 月 <= 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) )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.