如何基于另一张表中的列表过滤行? (Google表格)

时间:2018-06-11 21:11:44

标签: google-sheets

在Excel中,根据另一个工作表中的列表过滤行非常容易。但是,Google表格没有高级过滤选项。因此,无法按照与Excel中相同的方式按列表范围和条件范围过滤列。那么,如何根据Google表格中其他工作表中的列表过滤行?

要过滤的工作表

Worksheet

包含过滤列表的工作表

Filter List

2 个答案:

答案 0 :(得分:1)

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

    =OR(IFERROR(MATCH(A2,customer!A$2:A$3,0),0),IFERROR(MATCH(B2,customer!A$2:A$3,0),0))
    
  • 针对customer!A$2:A$3检查A2和B2(HGFD和MNCD以及下面的所有相应行)。如果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)))
    

答案 1 :(得分:0)

这是我在Excel中为我工作的guide

  
      
  1. 在要过滤的行旁边选择一个空白单元格,然后输入此公式=COUNTIF(Sheet2!$A$2:$A$6, A2),然后按Enter,然后   向下拖动自动填充手柄,以将该公式应用于单元格。

  2.   
  3. 选择包含公式的列,然后单击“数据”>“过滤器”以应用过滤器功能。

  4.   
  5. 单击公式列中的“过滤器”图标,仅在下拉列表中选中1

  6.   
  7. 单击“确定”。现在,已根据Sheet2中的列表对行进行了过滤。

  8.