excel - 如果 y 字符串包含 a 或 b 或 c,则求和 x - Excel

标签 excel excel-formula sumifs

我有数据集 A,其中包含每个专业人士的收入和专业人士/团队组的数据集 B。
我想根据excel中数据集B中的分组对数据集A中的收入求和。实际列表包括数百行。
看起来像 sumif可能有效,但如果一个组有 x 个成员而另一个有 x + 1 个成员,我会在多种情况下苦苦挣扎。最大分组为 7 个成员。
数据集 A 如下所示:

Name       | Revenue
----------------------
John B.    | 100
John Doe   | 50
Michael J. | 80
Lucy G.    | 1000 
John Q.    | 20
Alex B.    | 50
Curt T.    | 50
数据集 B 看起来像这样
Professionals | Members
-----------------------
Team John     | John B., John Doe, John Q.
Michael J.    | Michael J.
Lucy G.       | Lucy G.
Alex & Curt   | Alex B., Curt T.
预期结果
Professionals | Members                   | Revenue
----------------------------------------------------
Team John     | John B., John Doe, John Q.| 170
Michael J.    | Michael J.                | 80
Lucy G.       | Lucy G.                   | 1000
Alex & Curt   | Alex B., Curt T.          | 100 

最佳答案

使用 FILTERXML 返回一个数组:

=SUMPRODUCT(SUMIFS(B:B,A:A,FILTERXML("<a><b>"&SUBSTITUTE(F2,",","</b><b>")&"</b></a>","//b")))
enter image description here

关于excel - 如果 y 字符串包含 a 或 b 或 c,则求和 x - Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63455917/

相关文章:

excel - 无法使用 Excel 中不同工作表中的 vlookup 从表中获取最小值

excel - 使用 Excel VBA 调整列表框以显示长于列表框宽度的字符串

excel - 非相邻单元格作为数组函数的输入(MIN 和 ISBLANK)

Excel COUNTIFS 计算日期范围内的月份

Excel:将 SUMIF 应用于一系列值?

vba - 总和范围直到某个单元格颜色或值之后?

Excel - 识别一张工作表中的值与另一张工作表中具有不同范围的值

Excel VBA 格式和变量输出并不总是有效

c# - 在 C# 中读取 excel (.xlsx) 文件

excel - 在多列中查找条件,并对每个匹配值的偏移量求和