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

如果y字符串包含a或b或c,则求和x-Excel,excel,excel-formula,sumifs,Excel,Excel Formula,Sumifs,我有包含每个专业人员收入的数据集A和专业人员/团队组的数据集B。 我想根据excel中数据集B中的分组对数据集A中的收入求和。实际列表包括数百行 看起来可能有用,但若一个组有x个成员,而另一个组有x+1,那个么我要处理多个案例。最大分组为7个成员 数据集A如下所示: Name | Revenue ---------------------- John B. | 100 John Doe | 50 Michael J. | 80 Lucy G. | 1000 John

我有包含每个专业人员收入的数据集A和专业人员/团队组的数据集B。 我想根据excel中数据集B中的分组对数据集A中的收入求和。实际列表包括数百行

看起来可能有用,但若一个组有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")))

=SUMPRODUCT(SUMIFS(B:B,A:A,FILTERXML)(“

使用FILTERXML返回数组:

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