繁体   English   中英

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

[英]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(年 = 19971998)

所以你总结了两个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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM