Excel:SUM​​IF 列 A = x 和(y 或 z)

Excel: SUMIF column A = x and (y or z)

这是我使用的数据示例。

0 |      A      |    B
1 | Information |   Time  
2 | ----------- | ---------
3 |   x y abc   |    3
4 |   x z abc   |    4
5 |   y z abc   |    5

我希望这个 return 值 7。

我了解 SUMIF(B:B,A:A,"x") 并将 SUMIF 用于多个条件,但我正在努力弄清楚如何整合一个 and/or SUMIF。

数据TABLE

50e flute dolley tripped twice          |   0.29
dolly tripped paser flute               |   0.21
No 5 tripeed. Waiting for sparky.       |   0.18
No 2 tripped - waiting for sparky.      |   0.14
No 2 dolly tripped - waiting for sparky |   0.09
Dolly tripped, waiting for sparky       |   0.08
No 2 dolly - waiting for sparky         |   0.08
50e flute dolly                         |   0.07
dolly tripped 50e flute                 |   0.06
no 2 dolley tripped                     |   0.06
50e flute dolley (side 1) tripped       |   0.06
No 2 - waiting for sparky               |   0.06

我想要 5 个不同的卷轴手推车有 5 个不同的功能。所以对于 5 号,我想确保我只计算 5 号推车而不是 50e 长笛推车。这是一个外部输入的数据集,因此我希望能够涵盖包括错误拼写的单词和特定卷轴小车的多个名称的标准。

我试图找到任何确切的公式,但找不到相同的公式,我们有一些其他技巧,您可以通过它来做同样的事情。

=(SUM(SUMIFS(D2:D11,A2:A11,"South", C2:C11,"Meat"),SUMIFS(D2:D11,A2:A11,"South", C2:C11,"Beverages")))

=(SUMIFS(D2:D11,A2:A11,"South", C2:C11,"Meat")+SUMIFS(D2:D11,A2:A11,"South", C2:C11,"Beverages"))

希望这会有所帮助

您可能正在寻找这个:

=SUM(SUMIFS(B:B,A:A, "*x*",A:A, {"*y*","*z*"}))

这意味着对 B 列求和 * 其中 A 包含 "x" 以及 "y" 和 "z" 之一。

这个构造的逻辑是:

  • 强制条件单独出现

  • "ORed" 条件位于 {...} 数组中。

例如,2 号手推车:

=SUM(SUMIFS(B:B,A:A, "* 2 *",A:A, {"*dolly*","*dolley*", "no *"}))