如何从另一个项目列表中过滤一个项目列表?
Posted
技术标签:
【中文标题】如何从另一个项目列表中过滤一个项目列表?【英文标题】:How to filter one list of items from another list of items? 【发布时间】:2015-06-04 17:16:49 【问题描述】:我在 A 列中有一个庞大的项目列表(1,000 个项目),而在 B 列中有一个较小的项目列表(510 个项目)。
我想在 C 列中放置一个公式,以仅显示不在 B 列中的 A 列项目。
如何通过公式,最好是 FILTER 公式来实现?
【问题讨论】:
【参考方案1】:-
选择A列中的列表
右键单击并选择命名范围...
输入“ColumnToSearch”
单击单元格 C1
输入这个公式:
=MATCH(B1,ColumnToSearch,0)
将B中所有项目的公式向下拖动
如果公式找不到匹配项,则将其标记为“#N/A”,否则将是一个数字。
如果您希望匹配为 TRUE,不匹配为 FALSE,请改用以下公式:
=ISNUMBER(MATCH(B1,ColumnToSearch,0))
如果您想返回未找到的值并为找到的值返回空字符串
=IF(ISNUMBER(MATCH(B1,ColumnToSearch,0)),"",B1)
【讨论】:
想补充一点,我从另一个来源得到了答案:=filter(A1:A, isna(match(A1:A, B1:B, 0))) 它也解决了这个问题。 :) 感谢您指出@Ben!很抱歉忽略了。以上是关于如何从另一个项目列表中过滤一个项目列表?的主要内容,如果未能解决你的问题,请参考以下文章
从另一个页面添加数据库(couchbase)中的项目后,如何从 angular.js 中的页面更新列表?