Vlookup在Excel中格式化单元格

我在电子表格中有2列,都包含一些数字,列A有所有数字的列表,列B有列A中的一些数字,现在我想要突出显示列A中的那些数字,这是在列B我的场景:

Column A Column B 20301316 20322063 20302140 20322451 20307329 20326125 20307557 20334858 20314386 20371898 20314840 30368489 20322451 30384472 20326125 30384510 20334858 30384531 20371898 30384661 

这里

 20322451 20326125 20334858 20371898 

应该突出显示。 我使用vlookup这个,但由于某些原因,它突出显示所有的数字,这里是我在条件格式中使用的公式:(考虑列A之间的值A1:A10和B有B1:B10)

 =NOT(ISNA(VLOOKUP(B1, A1:B10, 1, 0))) 

任何人都可以请帮助我适当的公式。

Vlookup 返回一个值 。 在这种情况下,它不是最好的公式使用,特别是如果你使用它来返回你正在查找的价值。

MATCH()更适合这种情况。

 =MATCH(A1,$B$1:$B$10,0) 

没有与ISNA()或包装在NOT()要求。 如果它匹配,则返回一个数字,并将被格式化。 如果不匹配,则不会被格式化。

在这里输入图像说明

它看起来像是你的公式有点倒退,因为它在列A中查看列B的值。试试这个:

 =NOT(ISNA(VLOOKUP(A1,$B$1:$B$10,1,FALSE))) 

此外,请注意,我通过添加美元符号使查找范围成为绝对参考。

实际上,我更喜欢COUNTIF公式,因为我认为这更明显:

 =COUNTIF($B$1:$B$10,A1)>0