Google sheets 用于多列条件的Google电子表格阵列公式

Google sheets 用于多列条件的Google电子表格阵列公式,google-sheets,conditional-statements,array-formulas,Google Sheets,Conditional Statements,Array Formulas,我是谷歌电子表格的新手,我有一个小问题: 我需要对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)) 也 感谢所有能帮我解决这个简单问题的人。已经解决了。根据“OR函数在数组表达式中不起作用

我是谷歌电子表格的新手,我有一个小问题:

我需要对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))


感谢所有能帮我解决这个简单问题的人。

已经解决了。根据“OR函数在数组表达式中不起作用(AND函数也不起作用;但not函数不起作用)。解决方法是使用ADD而不是OR,使用乘法而不是AND;出于实际原因,使用与ADD关联的+运算符和与乘法关联的*运算符。”

我所做的是:

=Sum(filter('SheetX'!K$3:K;'SheetX'!I$3:I=B3;('SheetX'!C$3:C="RF")+('SheetX'!C$3:C="RM")))
多亏了这一点,把它弄清楚

=Sum(filter('SheetX'!K$3:K;'SheetX'!I$3:I=B3;('SheetX'!C$3:C="RF")+('SheetX'!C$3:C="RM")))