多个过滤器的总和与or运算符是否出色?

时间:2018-07-20 07:04:25

标签: excel filter sum or-operator

嗨,我希望能够总结使用多个过滤器的excel,并将它们连接也为“或”。 假设我有此列表:

See image

对所有属于“ a”类别的价格求和,我使用以下公式。

  

{= SUM((KAT_1 =“ a”)*(PREIS))}

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

  

{= SUM((KAT_2 =“ open”)*(PREIS))}

如果我只想对属于我使用的“ a” “开盘”的价格进行汇总

  

{= 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))}

但是有没有更简单的方法? 尤其是如果您的列表比较复杂,那么结果将非常复杂。

希望您能理解我的问题!

谢谢!

1 个答案:

答案 0 :(得分:1)

对于OR情况,您可以:

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

(对于AND情况,用*替换+,那么您可以使用优雅的并行结构)