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

无需新增列的Excel SUMIF应用:匹配Range前11字符求和

Excel无辅助列条件求和解决方案

方法一:利用通配符简化SUMIF函数

假设你的数据对应单元格区域如下:

  • Search field值在单元格A2
  • Range列数据范围为B2:B5
  • Entry列数据范围为C2:C5

直接使用带通配符的SUMIF公式即可完成需求:

=SUMIF(B2:B5,A2&"*",C2:C5)

原理说明:

A2&"*"表示匹配所有以A2内容开头的单元格(包括完全等于A2的单元格),刚好契合“Range列单元格前11字符等于Search field”的需求(你的Search field本身就是11位长度)。SUMIF会自动对符合条件的Entry列数值求和。

方法二:SUMPRODUCT函数(通用截取场景)

如果后续遇到Search field长度不固定、或需精确截取固定长度字符的场景,可使用SUMPRODUCT结合LEFT函数实现:

=SUMPRODUCT(--(LEFT(B2:B5,11)=A2),C2:C5)

原理说明:

  1. LEFT(B2:B5,11)提取Range列每个单元格的前11个字符,生成文本数组;
  2. LEFT(B2:B5,11)=A2对比每个提取结果与Search field是否相等,生成TRUE/FALSE布尔数组;
  3. --将布尔值转换为1/0(TRUE转1,FALSE转0);
  4. SUMPRODUCT将转换后的数组与Entry列数组对应相乘后求和,最终得到符合条件的Entry值总和。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 09:02:15