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
If statement 过滤Google工作表中的多个列_If Statement_Google Sheets_Google Sheets Formula_Array Formulas_Google Sheets Query - Fatal编程技术网

If statement 过滤Google工作表中的多个列

If statement 过滤Google工作表中的多个列,if-statement,google-sheets,google-sheets-formula,array-formulas,google-sheets-query,If Statement,Google Sheets,Google Sheets Formula,Array Formulas,Google Sheets Query,我试图在Google工作表中过滤多个行和列,只显示与我想要的值匹配的单元格,但到目前为止我没有成功 这里有一个与原始数据和我需要的预期输出的链接。 在这个例子中,我想按活动过滤,例如,只显示我上“自行车”课的天数。该过滤器需要是一个下拉列表,因为更多的人将使用它 我尝试使用切片器功能,但它允许我只过滤一列,而不是多列 想知道怎么做吗?试试: =ARRAYFORMULA(TRANSPOSE(SPLIT(TRANSPOSE(QUERY({B3:F3; IF(B4:F7<>"

我试图在Google工作表中过滤多个行和列,只显示与我想要的值匹配的单元格,但到目前为止我没有成功

这里有一个与原始数据和我需要的预期输出的链接。

在这个例子中,我想按活动过滤,例如,只显示我上“自行车”课的天数。该过滤器需要是一个下拉列表,因为更多的人将使用它

我尝试使用切片器功能,但它允许我只过滤一列,而不是多列

想知道怎么做吗?

试试:

=ARRAYFORMULA(TRANSPOSE(SPLIT(TRANSPOSE(QUERY({B3:F3; 
 IF(B4:F7<>"Cycling";;B4:F7)};;99^99)); " ")))
=ARRAYFORMULA(TRANSPOSE)(SPLIT)(TRANSPOSE)(查询{B3:F3;
如果(B4:F7“循环”;B4:F7)};;99^99);“”)

欢迎光临。虽然包含一个类似于演示电子表格的内容可能会很有用,但所有相关细节都应该包含在问题主体中。请参阅文档:。听起来特别值得查看过滤器视图这是一个好主意,但是,我如何将其设置为下拉列表,人们可以在其中选择一个值(骑自行车、跑步、游泳……),然后根据选择对其进行过滤?@DiegoFaria查看此演示表: