使用或运算符对多个过滤器 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的情况用+替换成*,就可以得到一个优雅的并行结构了)
您好,我希望能够使用多个过滤器将它们相加 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的情况用+替换成*,就可以得到一个优雅的并行结构了)