首页 热点资讯 义务教育 高等教育 出国留学 考研考公

VLOOKUP这个函数公式也输入正确了,可是结果就是#N/A请问是什么原因啊,有时显示结果了,但结果也是错的

发布网友 发布时间:2022-04-23 07:27

我来回答

4个回答

热心网友 时间:2023-10-07 15:36

你没有讲明白你的公式在输入在哪个表格。
经对比一下,应该是输入于上一个表格里面的E2,以B2(姓名列)作为查找条件,返回下一个表格中的C列(姓名)对应的B列(人员编号)数据吧?
用VLOOKUP查找函数设置公式肯定不成立。该函数过于局限,只适应于首列查找,你上一表的姓名(B列)对应的下一表的姓名(C列),返回的数据在B列,姓名列就不是“首列”,不符合函数要求,所以返回错误值#N/A。
建议用INDEX(索引函数,其查找功能比VLOOKUP强多了):
E2输入
=INDEX([新建1.xls]Sheet1!B:B,MATCH(B2,[新建1.xls]Sheet1!C:C,))
(索引不到时,会返回错误值(VLOOKUP也一样),可加IF、ISERROR函数返回空值)

热心网友 时间:2023-10-07 15:36

你没有讲明白你的公式在输入在哪个表格。
经对比一下,应该是输入于上一个表格里面的E2,以B2(姓名列)作为查找条件,返回下一个表格中的C列(姓名)对应的B列(人员编号)数据吧?
用VLOOKUP查找函数设置公式肯定不成立。该函数过于局限,只适应于首列查找,你上一表的姓名(B列)对应的下一表的姓名(C列),返回的数据在B列,姓名列就不是“首列”,不符合函数要求,所以返回错误值#N/A。
建议用INDEX(索引函数,其查找功能比VLOOKUP强多了):
E2输入
=INDEX([新建1.xls]Sheet1!B:B,MATCH(B2,[新建1.xls]Sheet1!C:C,))
(索引不到时,会返回错误值(VLOOKUP也一样),可加IF、ISERROR函数返回空值)

热心网友 时间:2023-10-07 15:37

B2是下面的数据吗?
或者B2错了。
或者[新建1.xls]Sheet1!$A:$F错了。

起码不应该是$A:$F。追问是的,[新建1.xls]Sheet1!$A:$F这个是下面数据的全部列

追答如果B2是下面的, 就错了

你改成 =VLOOKUP(C2,[新建1.xls]Sheet1!$B:$F,2,0)

或者 =VLOOKUP(B2,[新建1.xls]Sheet1!$C:$F,2,0)
试试看

热心网友 时间:2023-10-07 15:37

格式不一致,用格式刷。

热心网友 时间:2023-10-07 15:37

B2是下面的数据吗?
或者B2错了。
或者[新建1.xls]Sheet1!$A:$F错了。

起码不应该是$A:$F。追问是的,[新建1.xls]Sheet1!$A:$F这个是下面数据的全部列

追答如果B2是下面的, 就错了

你改成 =VLOOKUP(C2,[新建1.xls]Sheet1!$B:$F,2,0)

或者 =VLOOKUP(B2,[新建1.xls]Sheet1!$C:$F,2,0)
试试看

热心网友 时间:2023-10-07 15:37

格式不一致,用格式刷。

热心网友 时间:2023-10-07 15:38

????????

热心网友 时间:2023-10-07 15:38

????????

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com