【问题标题】:Sum with multiple filters excel with or-operator?带有多个过滤器的总和与 or 运算符相得益彰?
【发布时间】:2018-07-20 07:04:25
【问题描述】:

您好,我希望能够使用多个过滤器在 Excel 中求和,并将它们连接起来也可以是“OR”。 假设我有这个列表:

为了汇总属于“a”类别的所有价格,我使用了以下公式。

{=SUM((KAT_1="a")*(PREIS))}

同样适用于所有属于“开盘”的价格

{=SUM((KAT_2="open")*(PREIS))}

如果我只想总结属于“a”“open”的价格,我使用了

{=SUM((KAT_1="a")*(KAT_2="open") *(PREIS))}

现在我的问题。如果我想总结属于“a”“open”的所有内容 我可以试试

{=SUM(((KAT_1="a")+(KAT_2="open"))*(PREIS))}

但是它说的是 47。其中双重计算了那些既是“open”又是“a”的值。

如何防止这种情况发生?

一种解决方案是:

{=SUM((((KAT_1="a")+(KAT_2="open"))-((KAT_1="a")(KAT_2="open"))) (PREIS))}

但是没有更简单的方法吗? 特别是如果您有一个更复杂的列表,这最终会变得非常复杂。

希望你能理解我的问题!

谢谢!

【问题讨论】:

  • 你考虑过SUMIFS()

标签: excel filter sum or-operator


【解决方案1】:

对于 OR 案例,您可以:

{=SUM(IF(((KAT_1="a")+(KAT_2="open")>0),PREIS,""))}

(用 * 替换 AND 的情况,然后你可以有一个优雅的并行结构)

【讨论】:

  • 非常感谢。这完全有帮助!
猜你喜欢
  • 2013-03-19
  • 2018-03-19
  • 1970-01-01
  • 1970-01-01
  • 2019-05-10
  • 2011-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多