Answers:
=MATCH(B1,ColumnToSearch,0)
如果公式未能找到匹配项,则将其标记为#N / A,否则将为数字。
如果您希望对匹配为TRUE,对不匹配为FALSE,请改用以下公式:
=ISNUMBER(MATCH(B1,ColumnToSearch,0))
如果您想返回未找到的值并为找到的值返回空字符串
=IF(ISNUMBER(MATCH(B1,ColumnToSearch,0)),"",B1)
A:A
或您的范围代替ColumnToSearch
公式。
Define Name...
(Excel 2019)
在这里查看我的数组公式答案以列出在B中找不到的A:
= IFERROR(INDEX($ A $ 2:$ A $ 1999,MATCH(0,IFERROR(MATCH($ A $ 2:$ A $ 1999,$ B $ 2:$ B $ 399,0),COUNTIF($ C $ 1:$ C1,$ A $ 2:$ A $ 1999)),0)),“”)
我的要求不是突出显示而是显示所有值,除了在2列之间重复的值。我在@brenton解决方案的帮助下进行了进一步改进,以显示值,以便可以直接使用数据:
=IF(ISNA(MATCH(B2,$A$2:$A$2642,0)), A2, "")
将其复制到第三列的第一个单元格中,并在整个列中应用公式,以便它将列出B列中的所有项目,而A列中未列出。
谢谢那些分享答案的人。因为有了您的解决方案,我才得以实现自己的目标。
在此问题的版本中,我有两列要进行比较-完整的毕业班(Col A)和该毕业班的子集(Col B)。我希望能够在即将毕业的班级中突出显示属于该子集的那些学生。
我将以下公式放在第三栏中:
=if(A2=LOOKUP(A2,$B$2:$B$91),1100,0)
这为我的大多数学生编码,尽管它在前几行数据中产生了一些错误。