Excel 将一个单元格中的多个值与一列中的值列表相匹配,然后接收单个总和?

标签 excel excel-formula

enter image description here

我附上了一张图片(下面列出的表格),以更好地解释我目前正在努力解决的问题,并且不确定是否可以使用 Excel 来完成,所以我想我可能会问一些专业人士,所有帮助将不胜感激。

最右边是一个表格,将“A ID”与“B ID”列表相匹配,这些列表都放置在单个单元格中。 我需要将这些 ID 与左侧的列相匹配,并根据“A ID”从“分组值”列中的“B 值”生成总和。

数字解释是,在第 2 行的“分组值”列中,即“A ID”1(单元格 F2),我需要它根据其“ID”显示所有相应“B 值”的总和",即 25(111)、75(112) 和 400(113)。

该公式需要得出 F2= 500、F3= 700、F4= 485

我遇到的困难是每个“A ID”都有不同数量的“B ID”。

例如。 “A ID”1有3个对应的“B IDS”,而“A ID”3有5个。

我必须补充一下,这是一张测试表,实际的数字列表要广泛得多,并且两种 ID 类型都没有清晰的结构。唯一的分类是一张表格,例如右侧的表格。

再次感谢您的帮助。

无法找出我尝试使用 Vlookup、索引和匹配的列中匹配的单个单元格到多个单元格的分组。

<表类=“s-表”> <标题> 一个ID B ID <正文> 1 111 112 113 2 221 222 223 224 3 331 332 333 334 335
<表类=“s-表”> <标题> 一个ID B ID B值 分组值 <正文> 1 111 25 2 112 75 3 113 400 221 30 222 70 223 250 224 350 331 100 332 35 333 40 334 60 335 250

最佳答案

据我所知,对于所有版本的 Excel:

enter image description here

C2 中的公式:

=SUMPRODUCT(ISNUMBER(FIND(" "&E$2:E$13&" "," "&B2&" "))*F$2:F$13)

最新版本的 Excel,公式:

=SUM(VLOOKUP(--TEXTSPLIT(B2," "),E$2:F$13,2,0))

如果您实际上正在使用字符串值,请放弃双一元。

关于Excel 将一个单元格中的多个值与一列中的值列表相匹配,然后接收单个总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76165430/

相关文章:

excel - 检查或查找值是否存在于另一列中

excel - Delphi 和 Excel.FormatConditions

php - 上传 Excel Codeigniter 错误双主键

vba - 如何向 ALT TAB 发送按键?

python - 使用python在excel中的单元格的多选选项

excel - 有没有办法转换这个公式,使其区分大小写并且也适用于数字

javascript - excel文件上传jQuery的正则表达式验证代码

mysql - 使用Excel连续连接和断开Mysql

excel - 按范围查找

excel - 将时间跨度格式化为天数、小时数和分钟数