Google sheets 按多个值筛选

Google sheets 按多个值筛选,google-sheets,Google Sheets,为了解释我想做什么,我将展示一个更简单的电子表格版本: 我希望能够过滤标记,以使用列可用过滤器的多个值过滤列 例如,如果我选择可用的过滤器e和d,我将只返回第15、15和17行 我的问题是,我不知道如何选择我想要的过滤器并过滤表 完美的解决方案是有一个带有复选框的列表,如下图所示: 但与其在本列中显示确切的值,不如显示可用的过滤器表中的值,然后进行过滤,以显示至少包含所选选项之一的行 你认为我把问题说清楚了吗?一种非常简单的方法是使用透视表 突出显示要使用的数据,然后从“数据”菜单中选择“数

为了解释我想做什么,我将展示一个更简单的电子表格版本:

我希望能够过滤
标记,以使用列
可用过滤器的多个值过滤

例如,如果我选择可用的过滤器
e
d
,我将只返回第15、15和17行

我的问题是,我不知道如何选择我想要的过滤器并过滤表

完美的解决方案是有一个带有复选框的列表,如下图所示:

但与其在本列中显示确切的值,不如显示可用的
过滤器表中的值,然后进行过滤,以显示至少包含所选选项之一的行


你认为我把问题说清楚了吗?

一种非常简单的方法是使用透视表

突出显示要使用的数据,然后从“数据”菜单中选择“数据透视表”

然后添加字段以选择要查找的行和列,并在“筛选”字段中包含要筛选的列

然后,您可以使用内置的透视表过滤器来显示您的目标

以下是有关如何创建透视表的google帮助的链接:


尝试在过滤条件下使用一个额外的列:

在此示例中:

  • 范围A2:A8=可用的过滤器
  • 范围B2:B8=用户选择的范围,要使用的过滤器,粘贴过滤器
  • 范围D2:D9=要筛选的标记
  • 范围E2:E9=具有条件的额外列
  • 单元格E2中只需要一个公式:

    =ArrayFormula(REGEXMATCH(D2:D9,JOIN("|",FILTER(A2:A8,B2:B8=1))))
    

    ArrayFormula
    将使其自动向下扩展到第9行。选择您的范围,而不是D2:D9

    REGEXMATCH
    检查标记是否包含选定的筛选器


    JOIN
    使字符串如下:“a | c | e | g”使
    REGEXMATCH
    检查任何选定的过滤器:a、c、e或g。

    我不理解您的解决方案。。。你能补充一些细节吗?谢谢您好,我已经添加了一个如何使用透视表的示例图像和一些示例表以及如何过滤它们,我还添加了一个指向如何使用google工作表和透视表的教程的链接。@amp这有帮助吗?如果没有,你能更具体地回答你的问题吗?很抱歉耽搁了。遗憾的是,没有,因为在您的示例中,在过滤器列中,您只有一个值。。。在我的例子中,我有多个可能的值,用逗号分隔。所以这对我不起作用…@amp。如果Max's不起作用,你能提供一个更好的示例吗?我们可以试着给你一个答案。