If statement 多单元格引用的筛选公式

If statement 多单元格引用的筛选公式,if-statement,google-sheets,filter,google-sheets-formula,google-sheets-query,If Statement,Google Sheets,Filter,Google Sheets Formula,Google Sheets Query,考虑到我有一个清除所有搜索框的按钮,并且用户被指示一次只搜索一个框,如果多个框被填充,则按下按钮,我如何使E2上的公式读取在任何搜索单元格中输入的值并将其显示为结果 非常感谢。您可以通过+和*组合条件 =IFNA( FILTER(A2:C4;(A2:A4=B6)+(B2:B4=B7)+(C2:C4=B8)); "Enter the data for the request" ) 您可以通过+和* =IFNA( FILTER(A2:C4;(A2:A4=B6)+(B2:B4=B7)

考虑到我有一个清除所有搜索框的按钮,并且用户被指示一次只搜索一个框,如果多个框被填充,则按下按钮,我如何使E2上的公式读取在任何搜索单元格中输入的值并将其显示为结果


非常感谢。

您可以通过
+
*
组合条件

=IFNA(
  FILTER(A2:C4;(A2:A4=B6)+(B2:B4=B7)+(C2:C4=B8));
  "Enter the data for the request"
)

您可以通过
+
*

=IFNA(
  FILTER(A2:C4;(A2:A4=B6)+(B2:B4=B7)+(C2:C4=B8));
  "Enter the data for the request"
)
试试:

=IFNA(QUERY(A2:C4; "where A = '"&B6&"' 
                       or B = '"&B7&"' 
                       or C = '"&B8&"'"; 0))


我希望仅当用户查找的数据在同一行中时才显示结果


更新: 尝试:


我希望仅当用户查找的数据在同一行中时才显示结果


更新:
差不多了,但只有当所有3个搜索字段都已填充时,才会显示结果。如果我只想按A列和B列字段(或B、C或A、C或A、B)进行筛选,将一个或多个字段留空,该怎么办?这正是我所需要的,@player0!但是为什么它不适用于日期呢?请再检查一下电子表格,我已经更新了。谢谢。日期有点不同。看到你的照片了吗。最后一个问题:如何隐藏根据我查找的内容计算空白单元格数的列?请检查一下这张表。顺便说一句,我已经投了赞成票,并选择了你的作为最佳答案。@IAM202查看你的表格。这是你能做的最好的了。否则,您将需要使用脚本来隐藏其中的大部分空列,但它仅在所有3个搜索字段都已填充时显示结果。如果我只想按A列和B列字段(或B、C或A、C或A、B)进行筛选,将一个或多个字段留空,该怎么办?这正是我所需要的,@player0!但是为什么它不适用于日期呢?请再检查一下电子表格,我已经更新了。谢谢。日期有点不同。看到你的照片了吗。最后一个问题:如何隐藏根据我查找的内容计算空白单元格数的列?请检查一下这张表。顺便说一句,我已经投了赞成票,并选择了你的作为最佳答案。@IAM202查看你的表格。这是你能做的最好的了。否则,您将需要使用脚本来隐藏空列
=IFNA(QUERY(A2:C4; "where "&TEXTJOIN(" and "; 1; 
 IF(B6="";;"A = '"&B6&"'"); 
 IF(B7="";;"B = '"&B7&"'"); 
 IF(B8="";;"C = '"&B8&"'"))&""; 0))