嗨,我希望能够总结使用多个过滤器的excel,并将它们连接也为“或”。 假设我有此列表:
对所有属于“ 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))}
但是有没有更简单的方法? 尤其是如果您的列表比较复杂,那么结果将非常复杂。
希望您能理解我的问题!
谢谢!
答案 0 :(得分:1)
对于OR情况,您可以:
{=SUM(IF(((KAT_1="a")+(KAT_2="open")>0),PREIS,""))}
(对于AND情况,用*替换+,那么您可以使用优雅的并行结构)