Google sheets 如何基于其他工作表中的列表筛选行?(谷歌表单)

Google sheets 如何基于其他工作表中的列表筛选行?(谷歌表单),google-sheets,Google Sheets,在Excel中,根据其他工作表中的列表筛选行非常容易。但是,GoogleSheets没有高级过滤选项。因此,不能像在Excel中那样按列表范围和条件范围过滤列。那么,如何根据Google Sheets中其他工作表的列表筛选行呢 要筛选的工作表 带有筛选列表的工作表 选择A1:C11 创建一个过滤器 从下拉列表中选择A1过滤器 自定义公式: =OR(IFERROR(MATCH(A2,customer!A$2:A$3,0),0),IFERROR(MATCH(B2,customer!A$2:A$3

在Excel中,根据其他工作表中的列表筛选行非常容易。但是,GoogleSheets没有高级过滤选项。因此,不能像在Excel中那样按列表范围和条件范围过滤列。那么,如何根据Google Sheets中其他工作表的列表筛选行呢

要筛选的工作表

带有筛选列表的工作表

  • 选择A1:C11
  • 创建一个过滤器
  • 从下拉列表中选择A1过滤器
  • 自定义公式:

    =OR(IFERROR(MATCH(A2,customer!A$2:A$3,0),0),IFERROR(MATCH(B2,customer!A$2:A$3,0),0))
    
  • A2和B2(HGFD和MNCD以及下面所有相应的行)均根据
    客户进行检查!A$2:A$3
    。如果A或B包含客户列表中的任何内容,则会显示。A2和B2代表整个A和B列

  • 或者

    =FILTER(A1:C11,IFERROR(MATCH(A1:A11,customer!A$2:A$3,0))+IFERROR(MATCH(B1:B11,customer!A$2:A$3,0)))
    
这是我在Excel中为我工作时使用的:

  • 选择要筛选的行旁边的空白单元格,输入以下公式
    =COUNTIF(Sheet2!$a$2:$a$6,A2)
    ,然后按enter键 向下拖动自动填充控制柄,将此公式应用于单元格

  • 选择包含公式的列,然后单击数据>过滤器以应用过滤器功能

  • 单击公式列中的过滤器图标,仅在下拉列表中选中
    1

  • 单击“确定”。现在,行已根据Sheet2中的列表进行筛选


  • 添加了屏幕截图。过滤后,工作表不应显示包含未在底部工作表中列出的场_a或场_b值的任何行(via=customer!A2:A3)。注意:带有列表的示例工作表仅包含两个值。显然,手动过滤很容易。因此,假设两张表包含的行数都比样本多(例如=customer!A2:A5000)顺便说一下:我尝试了=query(farm!A2:C7,“其中A=customer!A2:A3”,1),然后是=query(farm!A2:C7,“其中B=customer!A2:A3”,1)。但是,那没用。非常感谢你!这比查询函数更有意义。我需要将它作为一个而不是一个OR来运行。但是,这是唯一的改变。