我附上了一张图片(下面列出的表格),以更好地解释我目前正在努力解决的问题,并且不确定是否可以使用 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、索引和匹配的列中匹配的单个单元格到多个单元格的分组。
最佳答案
据我所知,对于所有版本的 Excel:
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/