我的电子表格中有两列,两列都包含一些数字,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)))
有谁能帮我找出合适的配方吗。
发布于 2016-02-20 15:55:19
Vlookup 返回一个值。在这种情况下,它不是最好的使用公式,特别是当您使用它返回您正在查找的值时。
MATCH()更适合这种情况。
=MATCH(A1,$B$1:$B$10,0)
不需要使用ISNA()或包装。如果匹配,则返回一个数字并进行格式化。如果不匹配,就不会格式化。
发布于 2016-02-20 15:42:04
在A列中查找来自B列的值时,您的公式看起来有点颠倒了。请尝试如下:
=NOT(ISNA(VLOOKUP(A1,$B$1:$B$10,1,FALSE)))
另外,请注意,我通过添加美元符号使查找范围成为一个绝对引用。
但实际上,我更喜欢COUNTIF
公式,因为我认为它更明显:
=COUNTIF($B$1:$B$10,A1)>0
https://stackoverflow.com/questions/35530350
复制相似问题