You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel公式问题:统计指定字符串在目标区域的总出现次数

多字符串区域出现次数统计方案

补全现有公式即可使用

你用的SUM(COUNTIF)思路完全正确,只是公式缺少闭合括号,修正后的完整公式:

=SUM(COUNTIF(AS11:AS21,{"aa","bb","cc"}))

输入后直接按回车,COUNTIF会分别统计每个指定字符串的出现次数,SUM自动将这些结果求和,得到总次数。

用单元格引用实现灵活统计

如果要统计的字符串存放在其他单元格区域(比如B1:B3依次是aa、bb、cc),可以用单元格引用替代硬编码的字符串数组,公式如下:

=SUM(COUNTIF(AS11:AS21,B1:B3))
  • 新版Excel直接按回车即可生效
  • 旧版Excel需要按Ctrl+Shift+Enter作为数组公式执行

用SUMPRODUCT提升兼容性

如果担心数组公式的使用限制,也可以用SUMPRODUCT函数,无需特殊按键,兼容性更好:

=SUMPRODUCT(--(ISNUMBER(MATCH(AS11:AS21,{"aa","bb","cc"},0))))

引用单元格的版本:

=SUMPRODUCT(--(ISNUMBER(MATCH(AS11:AS21,B1:B3,0))))

原理:MATCH判断AS列每个单元格内容是否在目标字符串列表中,ISNUMBER将匹配结果转为布尔值,--把布尔值转换为1(匹配)或0(不匹配),SUMPRODUCT最终求和得到总出现次数。

内容的提问来源于stack exchange,提问作者user21118148

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 03:41:40