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)