Excel - 如果一个值同时存在于两列中,则返回“true”。

6

我有两列数据,A列和B列。在第三列(C)中,我想要输入一个公式,如果B列中的数据存在于A列中的任何位置,则返回“true”。就是这样 :) 预先感谢你。

1个回答

8

尝试这个:

=NOT(ISNA(VLOOKUP(B1,A:A,1,0)))

假设您从单元格C1开始。
VLOOKUP将返回A列中的B1的值,如果未找到,则返回#N/A。如果没有找到值,则ISNA将返回TRUE,否则返回FALSE。最后,NOT否定结果,使其在找到值时返回TRUE,否则返回FALSE。

1
我不知道发生了什么 :/ 它对我来说效果不好。 我尝试了这个=NOT(ISNA(VLOOKUP(B5;A$1:A$269;0)))。 我加了美元符号以锁定数组。为了测试公式,我有两列相同的名称。 A 和 B 列。在 C 列中,我键入了公式。 由于 B 是 A 的复制粘贴,所以每个名称都应该为 true。但是,有些名称不仅返回 False,而且如果我从 A 列中删除单元格,结果也不会改变! - Billef32
如果这是复制粘贴的,那么=A5=B5是否对vlookup返回false的值返回true?(根据需要更改引用) - Jerry
1
在VLOOKUP中您缺少一个参数,请尝试:=NOT(ISNA(VLOOKUP(B5;A$1:A$269;1;0))) - Firefly
@Firefly 是的,即使我已经更改了它,即使我得到了TRUE,仍然存在问题。如果我更改列A中的单元格,那么我应该得到一个FALSE,对吗?但我没有得到。:/ 感谢你的努力。A5: 阿德里安娜CCColman B5:阿德里安娜科尔曼 C5:= NOT(ISNA(VLOOKUP(B5; A$1:A$269; 1; 0))): TRUE D5:= A5 = B5: FALSE - Billef32
@Billef32,你能否提供一下你得到的图片吗?我很困惑为什么vlookup不起作用。 - Jerry
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接