Vlookup 以格式化 excel 中的单元格
Vlookup to format cell in 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)))
谁能帮我找到正确的公式。
看起来你的公式有点倒退,因为它在 A 列中查找 B 列中的值。试试这个:
=NOT(ISNA(VLOOKUP(A1,$B:$B,1,FALSE)))
另外请注意,我通过添加美元符号使查找范围成为绝对参考。
不过,我更喜欢 COUNTIF
公式,只是因为我认为它更明显:
=COUNTIF($B:$B,A1)>0
查找return一个值。在这种情况下,它不是最好的公式,特别是如果你用它来 return 你正在查找的值。
MATCH() 更适合这种情况。
=MATCH(A1,$B:$B,0)
无需使用 ISNA() 或在 NOT() 中包装。如果匹配,它 return 是一个数字并且将被格式化。如果不匹配,则不会进行格式化。
我的电子表格中有 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)))
谁能帮我找到正确的公式。
看起来你的公式有点倒退,因为它在 A 列中查找 B 列中的值。试试这个:
=NOT(ISNA(VLOOKUP(A1,$B:$B,1,FALSE)))
另外请注意,我通过添加美元符号使查找范围成为绝对参考。
不过,我更喜欢 COUNTIF
公式,只是因为我认为它更明显:
=COUNTIF($B:$B,A1)>0
查找return一个值。在这种情况下,它不是最好的公式,特别是如果你用它来 return 你正在查找的值。
MATCH() 更适合这种情况。
=MATCH(A1,$B:$B,0)
无需使用 ISNA() 或在 NOT() 中包装。如果匹配,它 return 是一个数字并且将被格式化。如果不匹配,则不会进行格式化。