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

Excel技术问询:不拆分数据集,按单元格内条件求和数值

解决方案:按单元格内文本条件求和开头数值

先明确你的数据格式:

Cell 1Cell 2Cell 3Cell 4Cell 5SF TotalDD Total
1,5 SF1 SF2 DD1 DD1 SF3,53

以下是针对不同Excel版本的可行公式,无需拆分数据集:

Excel 365/2021(支持动态数组函数)

求和包含"SF"的单元格数值

=SUM(--SUBSTITUTE(TEXTBEFORE(FILTER(A1:E1,ISNUMBER(SEARCH("SF",A1:E1)))," "),",","."))

逻辑说明:

  • FILTER(A1:E1,ISNUMBER(SEARCH("SF",A1:E1))) 筛选出所有包含"SF"的单元格
  • TEXTBEFORE(..., " ") 提取单元格内空格前的数值文本
  • SUBSTITUTE(..., ",", ".") 把欧洲式逗号小数点替换为标准点,确保数值识别正确
  • -- 将文本格式的数值转为可计算的数值类型
  • SUM 对筛选后的数值求和

旧版Excel(需用数组公式)

求和包含"SF"的单元格数值

选中结果单元格后,输入公式并按 Ctrl+Shift+Enter 完成数组公式输入:

=SUM(IF(ISNUMBER(SEARCH("SF",A1:E1)),--SUBSTITUTE(LEFT(A1:E1,FIND(" ",A1:E1)-1),",","."),0))

逻辑说明:

  • ISNUMBER(SEARCH("SF",A1:E1)) 判断单元格是否包含"SF",返回布尔值
  • LEFT(A1:E1,FIND(" ",A1:E1)-1) 提取空格前的数值文本
  • 后续替换小数点、转数值、条件求和逻辑与上方一致

切换求和条件

如果需要求和包含"DD"的单元格数值,只需把公式中的"SF"替换为"DD"即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 04:52:13