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
Filter GoogleSheets:我如何过滤视图中的两列,或者替代和_Filter_Google Sheets_Google Sheets Formula_Google Sheets Query_Google Query Language - Fatal编程技术网

Filter GoogleSheets:我如何过滤视图中的两列,或者替代和

Filter GoogleSheets:我如何过滤视图中的两列,或者替代和,filter,google-sheets,google-sheets-formula,google-sheets-query,google-query-language,Filter,Google Sheets,Google Sheets Formula,Google Sheets Query,Google Query Language,在GoogleSheets中,我想过滤查看我的结果,以便只显示D列和/或E列中带有“x”的行。如果我过滤以显示其中带有“x”的列,它将只显示D列和E列中带有“x”的行 我如何做到和/或?当我单击列中的过滤器按钮时,它只要求我选择要显示的条目 单击D列。在菜单上单击数据。选择过滤器。然后单击过滤器图标。选择“按条件筛选”。单击“无”上的向下箭头并向下滚动到“自定义公式为”。选择并在值或公式中输入=或(D:D=“x”,E:E=“x”)。单击“确定”。 或者,创建sheet2并在A1中输入=过滤器(S

在GoogleSheets中,我想过滤查看我的结果,以便只显示D列和/或E列中带有“x”的行。如果我过滤以显示其中带有“x”的列,它将只显示D列和E列中带有“x”的行

我如何做到和/或?当我单击列中的过滤器按钮时,它只要求我选择要显示的条目


单击D列。在菜单上单击数据。选择过滤器。然后单击过滤器图标。选择“按条件筛选”。单击“无”上的向下箭头并向下滚动到“自定义公式为”。选择并在值或公式中输入=或(D:D=“x”,E:E=“x”)。单击“确定”。
或者,创建sheet2并在A1中输入=过滤器(Sheet1!A:E,(Sheet1!D:D=“x”)+(Sheet1!E:E=“x”))。根据需要调整列。

您也可以使用
QUERY
公式,如:

=QUERY(A:E; "where D='x' or E='x'"; 0)

要使其不区分大小写,可以使用
lower
如下:

=QUERY(A:E; "where lower(D)='x' or lower(E)='x'"; 0)

如果要为1列使用交替值,可以使用:

=QUERY(A:E; "where D matches 'x|y'"; 0)

完全放下手中的武器。或者对D、E或D和E都有效。如果列D包含“X”,则它匹配。如果列E包含它,则它匹配。如果两者都包含它,则表示您有一个匹配项。(还有想法?这不是一个问题。你可能会因此获得一些反对票。看。)我不知道如何让它做到这一点。我更新了我的问题并添加了一个截图。谢谢!第一点帮助了我。我在尝试时无法理解自定义公式位。:)@埃德纳尔逊:我有一个类似的问题。我想筛选d列为“x”(字符串)或E列为true(布尔值)的位置。只有列D上的自定义筛选器中的以下或条件不起作用:
或(D:D=“x”,E:E=TRUE)
。有什么想法吗?试着在引号中加上true(E:E=“true”)@EdNelson-谢谢你,但是你提到的是过滤器,而不是过滤器视图。最大的区别是过滤器影响所有的查看器,其中过滤器视图只影响当时查看Sheets文档的人员。我想我可以将您提到的公式放入列的过滤器视图选择的“is formula”字段中,但我需要它是“contains”而不是“等于”,并且还要处理相邻的列。有什么帮助吗?@DavidinMississippi try=REGEXMATCH(E:E,“盘带”)
=QUERY(A:E; "where lower(D)='x' and lower(E)='x'"; 0)
=QUERY(A:E; "where D matches 'x|y'"; 0)