如何过滤与Google表格中其他列的条目不重复的条目?

时间:2018-03-13 23:22:48

标签: filter google-sheets

我有一个名为" Masterlist"其中包含列表1,2和3中的值。它还包含仅存在于主列表中的值。

如何过滤它们,如Google表格中的附加图片所示?

编辑:列表将包含多个条目。

enter image description here

1 个答案:

答案 0 :(得分:0)

解决方案1 ​​

在E2中,输入

=filter(A2:A,arrayformula(iserror(match(A2:A,B2:D2,0))))

查看filtermatch的文档,了解如何使用它们。使用match时,请务必包含第三个参数。这是一个容易忘记的事情。 arrayformula在一个范围内迭代一个公式。输出可以是一个范围,在这种情况下,它将打印在任何未写入的单元格上。当arrayformulamatch交互时,它只会迭代第一个参数,这就是此解决方案有效的原因。

编辑:如果要匹配的二维范围,则需要使用连接运算符(例如

)将它们折叠为一维范围
=filter(A2:A,arrayformula(iserror(match(A2:A,{B2:B4;C2:C4;D2:C4},0))))

您可以尝试不带行索引的结尾,并让Google表格为您选择结束索引。

解决方案2

使用本机过滤视图功能。适用于您不需要在"主列表"中单独打印唯一值列表的情况。

转到数据 - >创建过滤视图

使用相关帮助页面自行导航。我可以看到一些方法来实现你想要的,包括

  • 在同一列上按值过滤(手动选择实际值);

  • 在"帮助列上按值过滤"在单元格中包含一个公式,以检查" masterlist"中的内容。属于您要检查的列表。您可以在此使用matchiserror组合;

  • 使用与上述类似的公式定制公式。

如果你的专栏A,即。 "主列表",是用户可以添加的东西,然后数据验证可以与过滤视图一起使用效果良好。