我想要存在于集合 A 中但不存在于集合 B 中的 Excel 值?

我想要存在于集合 A 中但不存在于集合 B 中的 Excel 值?

我有两个列表:A 1 2 3 4 5 6 7

B 5 7 我想在 Excell 中输出 C 1 2 3 4 6 ?? 有什么想法吗??定期更新,如果我在 b 中添加 1,它应该从输出表中删除。

https://i.stack.imgur.com/lm37S.jpg https://i.stack.imgur.com/qjc0s.jpg

答案1

您可以使用:

=UNIQUE(IF(ISERROR(VLOOKUP(UNIQUE(B1:B20,0,TRUE),UNIQUE(A1:A20,0,TRUE),1,FALSE)),UNIQUE(B1:B20,0,TRUE),""),0,1)

反而。

答案2

这需要一个辅助列以及 INDEX 与 MATCH 的组合,并用 IFERROR 包裹:

在此处输入图片描述

怎么运行的:

  • 单元格 P41 中的公式:

    =IF(ISNA(VLOOKUP(M41,$N$41:$N$423,1,FALSE)),"Yes","")
    
  • 单元格 O41 中的数组 (CSE) 公式:

    {=IFERROR(INDEX($M$41:$M$47, SMALL(IF(COUNTIF($P$41, $P$41:$P$47)*COUNTIF($P$41:$P$47,"<>"), ROW($M$41:$N$47)-MIN(ROW($M$41:$N$47))+1), ROW(A1)), COLUMN(A1)),"")}
    

注意:

  • 使用以下方式完成数组公式Ctrl+Shift+Enter& 向下填充。

  • 为了以后整洁,您可以隐藏辅助列。

  • 一旦您在 N 列中添加甚至删除值,O 列中的列表就会发生变化。

  • 根据需要调整公式中的单元格引用。

相关内容