Excel 具有连接值的 sumif 或 sumif
Excel sumif or sumifs with concatenated values
我在整理 table 的结果时遇到问题。以下是我的数据。在这里我需要结合测试名称和测试名称(失败)的计数。即,我需要整理 Blue 和 Blue(Failed)。但是,这不应包括 "Blue ocean" 个实体。
这是预期的结果:
我尝试使用 sumif、sumifs 和 vlookup。但是我无法实现我想要的。有没有办法在这个函数的标准值中进行连接,比如 "cell value containing blue" & "(failed)"
加法
=SUMIF(A:A,E3&"*",B:B)
求和
=SUMIFS(B:B,A:A,E3,A:A,E3 & "*")
当我尝试在 sumifs 中使用连接时 returns 0
=SUMIFS(B:B,A:A,C60,A:A,TRIM(C60)&"(failed)")
非常感谢您的意见。
谢谢!
尝试 SUMPRODUCT
:
=SUMPRODUCT(((E2=$A:$A)+(E2&"(failed)"=$A:$A))*$B:$B)
编辑:
公式可以稍微缩短:
=SUMPRODUCT(((E2&{"";"(failed)"}=$A:$A))*$B:$B)
我在整理 table 的结果时遇到问题。以下是我的数据。在这里我需要结合测试名称和测试名称(失败)的计数。即,我需要整理 Blue 和 Blue(Failed)。但是,这不应包括 "Blue ocean" 个实体。
这是预期的结果:
我尝试使用 sumif、sumifs 和 vlookup。但是我无法实现我想要的。有没有办法在这个函数的标准值中进行连接,比如 "cell value containing blue" & "(failed)"
加法
=SUMIF(A:A,E3&"*",B:B)
求和
=SUMIFS(B:B,A:A,E3,A:A,E3 & "*")
当我尝试在 sumifs 中使用连接时 returns 0
=SUMIFS(B:B,A:A,C60,A:A,TRIM(C60)&"(failed)")
非常感谢您的意见。
谢谢!
尝试 SUMPRODUCT
:
=SUMPRODUCT(((E2=$A:$A)+(E2&"(failed)"=$A:$A))*$B:$B)
编辑:
公式可以稍微缩短:
=SUMPRODUCT(((E2&{"";"(failed)"}=$A:$A))*$B:$B)