4

我是谷歌电子表格的新手,我遇到了这个小问题:

我需要对单元格 B3 中的指定人员从列 K(一个项目)中的值求和,其中项目属于 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)))

感谢任何可以帮助我解决这个简单问题的人。

4

1 回答 1

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")))

感谢这个视频,它清除了它。

于 2013-07-23T03:13:31.177 回答