使用具有多个条件的 FILTER 函数

Using FILTER Function With Multiple Criteria

我在 Google Spreadsheet 中使用过滤器功能时遇到问题。我正在尝试使以下公式起作用:

=SUM(FILTER(Table!$C:C, AND(EXACT(Table!$A:A,A2)=TRUE, EXACT(Table!$B:B,B2)=TRUE))). 

然而 returns 错误:

FILTER 的范围大小不匹配。预期行数:999。列数:1。实际行数:1,列数:1

然后我尝试了以下公式:

=SUM(FILTER(Table!$C:C, {EXACT(Table!$A:A,A2)=TRUE; EXACT(Table!$B:B,B2)=TRUE}))

并收到错误:

FILTER 的范围大小不匹配。预期行数:999。列数:1。实际行数:1998,列数:1


基本上我想做的是从另一个 sheet ('Table') 添加小时数,当且仅当小时数是针对特定工作和工作类型时。然后我尝试在另一个 sheet ('Job Hours').

上显示工作和工作类型的总小时数

我可以使用这个功能:

=SUM(FILTER(Table!$C:C, EXACT(Table!$A:A,A2)=TRUE)) 

但是,当我尝试过滤第二个条件时,出现了上述错误之一。任何输入表示赞赏。谢谢

我认为这些公式中的任何一个都应该产生预期的结果:

=SUM(FILTER(Table!$C:C, Table!$A:A=A2, Table!$B:B=B2))

或:

=sumifs(Table!$C:C, Table!$A:A, A2, Table!$B:B, B2)

或:

=SUMPRODUCT( Table!$A:A=A2, Table!$B:B=B2, Table!$C:C)