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

如何按关键词查找单元格并汇总对应行数值?SUMIF函数问题求助

按关键词匹配单元格并汇总对应行数值的解决方案

你的表格数据

Column AColumn B
asd2
zcx3
ddd2

原公式问题分析

你用的=SUMIF(FIND("d",A11:A15),B11:B15)不符合SUMIF的语法规则:

  • SUMIF的标准语法是SUMIF(条件区域, 匹配条件, 求和区域),你把FIND的结果作为第一个参数(条件区域),逻辑完全错误。
  • FIND函数找不到匹配值时会返回#VALUE!错误,SUMIF会自动忽略包含错误值的单元格,导致没有符合条件的项被统计,最终返回0。

正确解决方案

方法1:用通配符的SUMIF(最简便,兼容所有Excel版本)

SUMIF支持用*作为通配符匹配任意字符,直接匹配包含"d"的单元格:

=SUMIF(A11:A15,"*d*",B11:B15)

这里"*d*"表示A列单元格中任意位置包含"d",会匹配"asd"和"ddd",汇总对应的B列数值2+2=4,符合你的预期。

方法2:结合ISNUMBER+FIND的数组公式(适用于旧版Excel)

如果需要用FIND判断,得用数组公式配合SUM,同时用ISNUMBER捕获FIND的匹配结果(找到返回TRUE,找不到返回FALSE):

=SUM(IF(ISNUMBER(FIND("d",A11:A15)),B11:B15,0))

注意:旧版Excel输入后需要按Ctrl+Shift+Enter触发数组计算,新版Excel会自动识别。

方法3:Excel 365/2021专属的FILTER+SUM

利用动态数组函数FILTER筛选出符合条件的B列数值再求和:

=SUM(FILTER(B11:B15,ISNUMBER(FIND("d",A11:A15))))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 15:42:06