使用或运算符对多个过滤器 excel 求和?

Sum with multiple filters excel with or-operator?

您好,我希望能够使用多个过滤器将它们相加 excel,并将它们连接起来 "OR"。 假设我有这个列表:

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

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

对于属于"open"的所有价格同样如此

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

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

希望你能理解我的问题!

谢谢!

对于 OR 情况,您可以:

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

(将AND的情况用+替换成*,就可以得到一个优雅的并行结构了)