如何统计同时包含多个指定内容的单元格数量(COUNTIFS失效)
Excel统计同时包含多个关键词的单元格数量
针对你需要统计A列中同时包含两组指定关键词的单元格数量的需求,以下是两种可靠的实现方法:
方法1:SUMPRODUCT函数(全版本兼容)
这是最稳定的方案,不受Excel版本限制。
- 统计同时包含AA和BB的单元格数量:
=SUMPRODUCT(--(ISNUMBER(SEARCH("AA",$A:$A))),--(ISNUMBER(SEARCH("BB",$A:$A)))) - 统计同时包含BB和CC的单元格数量:
=SUMPRODUCT(--(ISNUMBER(SEARCH("BB",$A:$A))),--(ISNUMBER(SEARCH("CC",$A:$A))))
原理说明
SEARCH("关键词", 区域):查找关键词在单元格中的位置,找不到则返回错误值ISNUMBER():将查找结果转换为布尔值(找到为TRUE,未找到为FALSE)--:把布尔值转换成数值1或0SUMPRODUCT:对两组数值数组相乘后求和,只有同时满足两个条件的单元格会贡献1,最终总和就是符合条件的单元格数量
方法2:修正COUNTIFS公式(适用于Excel 2019及后续版本)
你之前的COUNTIFS公式理论上可行,若未生效,大概率是单元格存在多余空格或旧版Excel兼容性问题。可以尝试以下优化写法:
- 统计同时包含AA和BB:
=COUNTIFS($A:$A,"*AA*",$A:$A,"*BB*") - 若单元格有多余空格,先用
TRIM清理:=COUNTIFS($A:$A,"*"&TRIM("AA")&"*",$A:$A,"*"&TRIM("BB")&"*")
内容的提问来源于stack exchange,提问作者Lacer
相关产品推荐
相关产品推荐

