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

如何根据A列选中的多个不同值对B列对应数值进行求和

按字母匹配求和方案(支持无序匹配)

原始参考数据结构如下:

A 1
B 2
C 3

默认假设原始数据的字母列存放在A列、数值列存放在B列,选中的求和字母存放在其他单元格区域,根据你使用的表格工具版本可以选择对应方案:

适用Excel 365 / WPS 新版本(支持动态数组)

  • 如果多个待求和字母存放在单个单元格内用逗号分隔(比如D1单元格内容为A,B),使用公式:
    =SUM(XLOOKUP(TEXTSPLIT(D1,","),A:A,B:B,0))
  • 如果待求和字母存放在多个独立单元格(比如D1=A、E1=B),使用公式:
    =SUM(XLOOKUP(D1:E1,A:A,B:B,0))

适用旧版Excel / 全版本兼容

  • 如果多个待求和字母存放在单个单元格内用逗号分隔(比如D1单元格内容为A,B),使用公式:
    =SUMPRODUCT(ISNUMBER(SEARCH(","&A:A&",",","&D1&","))*B:B)
  • 如果待求和字母存放在多个独立单元格(比如D1=A、E1=B),使用公式:
    =SUMPRODUCT(COUNTIF(D1:E1,A:A)*B:B)

方案说明

以上所有公式都不受原始数据的上下排列顺序影响,只要字母和对应数值的绑定关系不变,都能准确识别字母对应的数值完成求和,匹配不到的字母默认按0计算不会报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 09:12:04