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 如何在筛选器中对多个条件使用IF_Google Sheets_Google Sheets Formula_Formula - Fatal编程技术网

Google sheets 如何在筛选器中对多个条件使用IF

Google sheets 如何在筛选器中对多个条件使用IF,google-sheets,google-sheets-formula,formula,Google Sheets,Google Sheets Formula,Formula,我试图根据一个或多个条件筛选一个范围。我有两个单元格,可以在其中输入一个或多个条件。当在所有条件单元格中输入一个值时,过滤工作正常,但如果我将其中一个单元格留空,并且只想过滤一个条件,则会出现错误 =FILTER(范围,if(CRITERIA1“”,COL1=CRITERIA1),REGEXMATCH(COL2,CRITERIA2)) 我想添加更多的条件,因为范围有更多的列,但我现在只想让它使用两个条件。我如何才能让它工作?使用查询: =QUERY(A:B, "where 1=1 &q

我试图根据一个或多个条件筛选一个范围。我有两个单元格,可以在其中输入一个或多个条件。当在所有条件单元格中输入一个值时,过滤工作正常,但如果我将其中一个单元格留空,并且只想过滤一个条件,则会出现错误

=FILTER(范围,if(CRITERIA1“”,COL1=CRITERIA1),REGEXMATCH(COL2,CRITERIA2))

我想添加更多的条件,因为范围有更多的列,但我现在只想让它使用两个条件。我如何才能让它工作?

使用查询:

=QUERY(A:B, "where 1=1 "&
 IF(A1="",," and Col1 = '"&A1&"'")
 IF(B1="",," and Col2 = '"&B1&"'"), 0)

谢谢你的回答。可以使用过滤器吗?我曾经遇到过一个查询问题,它遗漏了数据,我对使用它有点谨慎。