使用VLOOKUP为什么会出现#N/A
excel吧
全部回复
仅看楼主
level 2
无敌越狱兔
楼主
我用VLOOKUP函数,以图一中的学号为查找值,图二总表为数据表,然后最终成绩(列L)为列序数,然后精确查找,其他几个班级的表格用这个一模一样的函数都可以成功输出,但是这张表就是不行,检查了空白字符,检查了打印字符,用了clean函数,依旧#N/A,然后我尝试了xlookup(不知道有没有用对)还是不对。然后学号的数据类型都是常规,也用len查了字符数,也都是11个字符
2026年01月29日 11点01分
1
level 13
🎶虚空蛋黄酱
盲猜其中一个学号是文本格式
把C3改成--C3或者C3&""再试试
2026年01月29日 12点01分
2
无敌越狱兔
还是没用诶
2026年01月29日 12点01分
level 9
娜乌_西卡
只有这一个找不到的话,就2个文件中的这个编号都重新输入一下试试,如果查找数据源不能修改,就把不能修改的文件中的编号值复制到查找位置试试,当然也有可能关了文件重新打开或重启一下电脑能解决问题
2026年01月29日 13点01分
3
level 13
🎶虚空蛋黄酱
不就是这个问题吗,我都看见你那个数据源那里有绿三角了,这就是文本格式
首先确定你的值确实在表里有吗,然后把数据源的C列原地分列转换成数字
2026年01月29日 15点01分
4
level 5
destinypeople
楼主,看你数据源里有绿三角,那明显是文本格式。建议你把数据源的那一列‘原地分列’一下转成数字格式。另外,VLOOKUP的第四个参数记得写0。如果还不行,直接换XLOOKUP,兼容性更强。
2026年01月30日 19点01分
5
1