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

Excel SUMIF函数:求含Test且不含Red的行和,求更优公式

更简洁的Excel求和方案:统计含"Test"且不含"Red"的行数值

最优替代公式:SUMIFS多条件直接求和

直接用SUMIFS同时设置两个条件,一步到位,比原公式的“求和再减”逻辑更清晰,也减少了重复的区域引用:

=SUMIFS(B1:B6, A1:A6, "*Test*", A1:A6, "<>*Red*")
  • 第一个条件A1:A6, "*Test*":筛选A列包含"Test"的行
  • 第二个条件A1:A6, "<>*Red*":同时排除A列包含"Red"的行

适用于Excel 365/2021的进阶方案:FILTER+SUM

如果你的Excel版本支持动态数组函数,用FILTER先精准筛选目标数据,再求和,逻辑更直观:

=SUM(FILTER(B1:B6, ISNUMBER(SEARCH("Test", A1:A6)) * NOT(ISNUMBER(SEARCH("Red", A1:A6)))))
  • ISNUMBER(SEARCH("Test", A1:A6)):判断A列是否包含"Test"(不区分大小写)
  • NOT(ISNUMBER(SEARCH("Red", A1:A6))):判断A列是否不包含"Red"
  • 两个条件用*连接表示“同时满足”,FILTER返回符合条件的B列数值,最后用SUM求和

数据示例验证

假设你的数据如下:

A列内容B列数值
Test 1 Red2
Test 23
Test 34
Other Red5
Test 4 Red6
Test 57

上述两个公式都会返回3+4+7=14,和原公式结果一致,但逻辑更简洁易懂。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 06:34:59