如何用COUNTIFS统计包含指定文本的数据?SUMPRODUCT公式求助
解决方案
- 原公式核心问题:COUNTIFS的条件区域行数必须一致,你写的公式里E2:E5(4行)和B1:B6(6行)行数不匹配,导致计算出错。调整逻辑并修正区域匹配问题即可解决。
通用Excel公式(适配所有版本)
假设数据结构:
- A1:A6 = 需要匹配的关键词列表
- B1:B6 = 关键词对应的类别(如Florida/Georgia)
- E2:E5 = 每日待统计的内容单元格
统计Florida类别的匹配总数,使用公式:
=SUMPRODUCT(COUNTIF(E2:E5,"*"&A1:A6&"*")*(B1:B6="Florida"))
公式说明
COUNTIF(E2:E5,"*"&A1:A6&"*"):逐个遍历A列关键词,统计E列中包含该关键词的单元格数量,生成对应A列行数的结果数组。*(B1:B6="Florida"):把数组中不属于Florida类别的关键词统计值转为0,仅保留目标类别的有效数据。SUMPRODUCT:对处理后的数组求和,得到最终匹配总数。
Excel 365/2021简化公式
如果使用支持动态数组的Excel版本,可改用更直观的写法:
=SUMPRODUCT(--(ISNUMBER(XMATCH("*"&A$1:A$6&"*",E2:E5,2))*(B$1:B$6="Florida")))
注意事项
- 关键词列表和类别列表的行数必须完全对应,每个关键词匹配一个类别。
- 统计其他类别(如Georgia)时,只需将公式中的"Florida"替换为对应类别名称即可。
内容的提问来源于stack exchange,提问作者Caleb
相关产品推荐
相关产品推荐

