在列B中标记不在A中的项目(在Excel中)

假设以下Excel工作表:

AB 1 foo foo 2 bar foobar 3 baz bar 4 baz 5 bam 

实际上,列AB包含数千行(列BA更长)。 我需要检查B列对A 出现在列B但不在A中的项目需要被标记(红色,粗体,加星,这不重要)。

在这个例子中,应该标记的项目是: foobarbamB出现,但不出现在A 。 我的问题是:用什么公式可以做到这一点?

以下是使用条件格式来实现这一点的公式示例

=ISERROR(VLOOKUP(B1,$A$1:$A$3,1,FALSE))

把源范围(你的情况),而不是上面的A1:A3
确保条件格式适用于(B列的)数据范围,比如B1:B2000。

你可以在复制C1的时候使用COUNTIF

=COUNTIF(A:A,B1)>0

那么如果B1值在列A中,则将给出真,否则将给出假

或者,您可以在条件格式中使用相同的公式来着色相关的行