Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 使用具有多个条件的过滤函数_Google Sheets - Fatal编程技术网

Google sheets 使用具有多个条件的过滤函数

Google sheets 使用具有多个条件的过滤函数,google-sheets,Google Sheets,我在使用谷歌电子表格中的过滤功能时遇到问题。我试图让以下公式起作用: =SUM(FILTER(Table!$C$2:C, AND(EXACT(Table!$A$2:A,A2)=TRUE, EXACT(Table!$B$2:B,B2)=TRUE))). 但是,它返回错误: 筛选器的范围大小不匹配。预期行数:999。列计数:1。实际行数:1,列数:1 然后我尝试了以下公式: =SUM(FILTER(Table!$C$2:C, {EXACT(Table!$A$2:A,A2)=TRUE; EXACT

我在使用谷歌电子表格中的过滤功能时遇到问题。我试图让以下公式起作用:

=SUM(FILTER(Table!$C$2:C, AND(EXACT(Table!$A$2:A,A2)=TRUE, EXACT(Table!$B$2:B,B2)=TRUE))). 
但是,它返回错误:

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

然后我尝试了以下公式:

=SUM(FILTER(Table!$C$2:C, {EXACT(Table!$A$2:A,A2)=TRUE; EXACT(Table!$B$2:B,B2)=TRUE}))
并收到错误信息:

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


基本上,我试图做的是从另一张工作表(“表”)中添加小时数,当且仅当小时数用于特定的工作和工作类型时。然后,我尝试在另一张工作表(“工作时间”)上显示一个工作和工作类型的总小时数

我能够使此功能正常工作:

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

但是当我尝试过滤第二个条件时,我得到了上面的一个错误。欢迎您的任何意见。谢谢。

我认为这些配方中的任何一种都应该达到预期的效果:

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

或:


我还尝试了这个函数:=SUMIF(Table!$C$2:C,AND(EXACT(Table!$A$2:A,A2),EXACT(Table!$B$2:B,B2))=TRUE);但是什么也没有得到。
=sumifs(Table!$C$2:C, Table!$A$2:A, A2, Table!$B$2:B, B2)
=SUMPRODUCT( Table!$A$2:A=A2, Table!$B$2:B=B2, Table!$C$2:C)