如果 y 字符串包含 a 或 b 或 c,则对 x 求和 - Excel
Sum x if y string contains a or b or c - Excel
我有数据集 A,其中包含每个专业人员的收入和 professionals/team 组的数据集 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 return 数组:
=SUMPRODUCT(SUMIFS(B:B,A:A,FILTERXML("<a><b>"&SUBSTITUTE(F2,",","</b><b>")&"</b></a>","//b")))
我有数据集 A,其中包含每个专业人员的收入和 professionals/team 组的数据集 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 return 数组:
=SUMPRODUCT(SUMIFS(B:B,A:A,FILTERXML("<a><b>"&SUBSTITUTE(F2,",","</b><b>")&"</b></a>","//b")))