如何使用COUNTIFS实现第二个条件多值匹配且计数结果为2?
解决COUNTIFS第二个条件匹配多个值的问题
早上好!我来帮你搞定这个COUNTIFS的多值匹配计数问题~
首先得说明下:COUNTIFS的单个条件参数只能对应单一匹配值,直接写多个值是不会生效的。要实现第二个条件匹配多个不同值并正确计数,有两种常用的实用方法:
方法1:多个COUNTIFS相加(适合少量值的场景)
把每个要匹配的值单独作为条件写一个COUNTIFS,然后把结果加起来。比如你要匹配"值X"和"值Y",公式可以这么写:
=COUNTIFS(第一个条件区域, 第一个条件, 第二个条件区域, "值X") + COUNTIFS(第一个条件区域, 第一个条件, 第二个条件区域, "值Y")
这种方法逻辑直白,容易理解,适合只需要匹配2-3个值的情况。
方法2:SUM+COUNTIFS数组组合(适合多值场景)
用数组作为第二个条件的参数,让COUNTIFS分别计算每个值的匹配数量,再用SUM求和。公式示例:
=SUM(COUNTIFS(第一个条件区域, 第一个条件, 第二个条件区域, {"值X","值Y","值Z"}))
这里的{"值X","值Y","值Z"}就是你要匹配的多个值数组,COUNTIFS会返回一个包含每个值计数的数组,SUM会把这些数加起来得到总计数。
注意:如果是Excel 2019及更早版本,输入这个公式后需要按
Ctrl+Shift+Enter来触发数组计算;Excel 365或2021版本直接回车就行,它会自动识别数组操作。
举个具体的例子:假设你要统计A列是"订单"且B列是"已付款"或"已发货"的记录数,公式就是:
=SUM(COUNTIFS(A:A, "订单", B:B, {"已付款","已发货"}))
这样就能得到你想要的结果啦~
内容的提问来源于stack exchange,提问作者Justin Greenwood
相关产品推荐
相关产品推荐

