我是谷歌电子表格的新手,我遇到了这个小问题:
我需要对列K(项目)中的值求和,对于单元格B3中的指定人员,其中项目属于列C中的类别RF或RM,我试过这个但是返回K的总和不适用的条件......
=arrayformula(if(AND('SheetX'!I$3:I=B3;OR('SheetX'!C$3:C="RF";'SheetX'!C$3:C="RM"));sum('SheetX'!K$3:K);0))
另外
=arrayformula(Sum(if(AND('SheetX'!I$3:I=B3;OR('SheetX'!C$3:C="RF";'SheetX'!C$3:C="RM"));'SheetX'!K$3:K;0)))
感谢所有能帮助我解决这个简单问题的人。
答案 0 :(得分:3)
已经修好了。根据{{3}}" OR函数在数组表达式中不起作用(AND函数也不起作用;但NOT函数确实有效)。解决方法是使用ADD代替OR和MULTIPLY而不是AND;出于实际原因,使用与ADD相关联的+运算符和与MULTIPLY相关联的*运算符。"
我做的是:
=Sum(filter('SheetX'!K$3:K;'SheetX'!I$3:I=B3;('SheetX'!C$3:C="RF")+('SheetX'!C$3:C="RM")))
感谢this link清除它。