首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vlookup将1个单元格的值与其他3列中的值进行比较-需要输出正确匹配的值

vlookup将1个单元格的值与其他3列中的值进行比较-需要输出正确匹配的值
EN

Stack Overflow用户
提问于 2018-01-09 01:13:50
回答 1查看 100关注 0票数 0

我有一个excel电子表格。我需要检查A列中的单元格中的值是否存在于B、C和D列中的任何单元格中。

这是我当前的公式:=AND( NOT(ISNA(VLOOKUP($A2,$B:$B,1,FALSE),NOT(ISNA(VLOOKUP($A2,$C:$C,1,FALSE),NOT(ISNA(VLOOKUP($A2,$D:$D,1,FALSE)

这个公式是有效的,因为如果A2中的值出现在B、C和D列的单元格中,它将返回true -如果不存在,它将返回false。

我要做的是在匹配正确时在A2中返回值。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-01-09 01:22:20

要单独回答你的问题,你可以把这个放在你的公式周围:

代码语言:javascript
复制
= IF(<your formula>,A2)

如果公式的计算结果为TRUE,则返回单元格A2中的所有内容,否则返回FALSE

更多信息,建议您阅读

您并没有真正将VLOOKUP用于预期的目的。当您想要在一个表中找到一个匹配项,然后在该表中返回具有相同垂直索引的一些其他值时,可以使用VLOOKUP

因为您只想确定某个值是否在某个范围内,所以VLOOKUP有点过分了。

您应该这样做,而不是在IF语句中使用VLOOKUP

代码语言:javascript
复制
= IF(AND(COUNTIF($B:$B,A2),COUNTIF($C:$C,A2),COUNTIF($D:$D,A2)),A2)

这应该返回相同的结果,但更短,更有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48154951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档