答案 0 :(得分:0)
解决方案1
在E2中,输入
=filter(A2:A,arrayformula(iserror(match(A2:A,B2:D2,0))))
查看filter
或match
的文档,了解如何使用它们。使用match
时,请务必包含第三个参数。这是一个容易忘记的事情。 arrayformula
在一个范围内迭代一个公式。输出可以是一个范围,在这种情况下,它将打印在任何未写入的单元格上。当arrayformula
与match
交互时,它只会迭代第一个参数,这就是此解决方案有效的原因。
编辑:如果要匹配的二维范围,则需要使用连接运算符(例如
)将它们折叠为一维范围=filter(A2:A,arrayformula(iserror(match(A2:A,{B2:B4;C2:C4;D2:C4},0))))
您可以尝试不带行索引的结尾,并让Google表格为您选择结束索引。
解决方案2
使用本机过滤视图功能。适用于您不需要在"主列表"中单独打印唯一值列表的情况。
转到数据 - >创建过滤视图
使用相关帮助页面自行导航。我可以看到一些方法来实现你想要的,包括
在同一列上按值过滤(手动选择实际值);
在"帮助列上按值过滤"在单元格中包含一个公式,以检查" masterlist"中的内容。属于您要检查的列表。您可以在此使用match
和iserror
组合;
使用与上述类似的公式定制公式。
如果你的专栏A,即。 "主列表",是用户可以添加的东西,然后数据验证可以与过滤视图一起使用效果良好。