2009-12-10 18:44:01 +0000 2009-12-10 18:44:01 +0000
100
100

在一列中找到不在另一列中的项目

我在Excel中有两列,我想找到(最好是高亮显示)B列中的项目,但不在A列中。

答案 (8)

95
95
95
2009-12-10 19:01:46 +0000
  1. 选择A列中的列表
  2. 右键点击,选择 “命名一个范围…
  3. 输入 "ColumnToSearch”
  4. 点击C1单元格 5.输入公式: =MATCH(B1,ColumnToSearch,0)
  5. 将公式向下拖动到B单元格中的所有项目

如果公式没有找到匹配的项目,将标记为 #N/A,否则将是一个数字。

32
32
32
2011-05-09 16:18:08 +0000

选择B列,打开条件格式化

选择使用公式确定要高亮显示哪些单元格

17
17
17
2015-04-16 20:02:34 +0000

选择这两列。转到条件格式化,选择高亮单元格规则。选择 “重复值"。当你到了下一步,你可以把它改成唯一值。我就这样做了,而且对我来说很有效。

15
15
15
2013-12-06 20:43:40 +0000

我花了很长时间才弄明白,但很简单。假设数据从A2和B2开始(对于标题),在C2中输入这样的公式:

=MATCH(B2,$A$2:$A$287,0)

然后点击并向下拖动。

4
4
4
2011-10-21 14:02:46 +0000

请看我的数组公式答案,在这里找到B中没有找到的列表A:

=IFERROR(INDEX($A$2:$A$1999,MATCH(0,IFERROR(MATCH($A$2: $A$2:$A$1999,$B$2:$B$399,0),COUNTIF($C$1:$C1,$A$2:$A$1999)),0)),“”) 比较两列名称并返回缺失的名称

3
3
3
2014-02-24 11:10:21 +0000

我的要求不是高亮显示,而是显示所有的值,除了两列之间的重复值。我借鉴了@brenton的解决方案,进一步改进了显示值,这样我就可以直接使用数据了:

=IF(ISNA(MATCH(B2,$A$2:$A$2642,0)), A2, "")

在第3列的第一个单元格中复制这个,然后将公式应用到整个列中,这样就可以列出B列中所有没有在A列中列出的项目。

1
1
1
2014-09-11 13:25:03 +0000

谢谢大家分享了自己的答案。

在我的版本中,我有两栏来比较–一个完整的毕业班(A栏)和一个子集的毕业班(B栏)。

我在第三列中加入了以下公式:

=if(A2=LOOKUP(A2,$B$2:$B$91),1100,0)

这对大部分学生进行了编码,虽然在前几行的数据中出现了一些错误。

-3
-3
-3
2015-02-16 09:52:35 +0000

C1中写入=if(A1=B1 , 0, 1)。然后在Conditional formatting中,选择Data barsColor scales。这是最简单的方法。