教学管理菜鸟成长记49-哪些VLOOKUP闹的脾气


关键词:EXCEL2016;VLOOKUP函数;LOOKUP函数;操作难度***

昨天小菜利用VLOOKUP函数,利用姓名查询返回对应工号,在很快时间里解决了大问题。小菜在业余时间又进行了进一步思考,发现这个EXCEL大众函数时不时还会犯点小脾气。各位看官当您看到公式结果是“#N/A”、“#REF!”时,就得好好照顾一下VLOOKUP函数的情绪。

49-1:“#N/A”错误

当公式结果出现“#N/A”错误时,我们解决问题的思路有两个:

脾气1:数据源问题

比如昨天的工作表公式执行是这样的:

图 1:错误提示1

首先要考虑是不是数据表首列查不找到第一参数的值,仔细一看,还真是这样:

图 2:数据源问题

函数没有找到“丁聪华”此人,自然就发脾气报错了。

脾气2:非首列问题

如果我们排除了不是数据源的问题,接下来就考虑是不是查找的值不在数据表的首列。比如像下面执行的公式:

图 3:非首列问题

VLOOKUP函数就是这么任性和专一,只在首列找。要解决这样的问题一是可以考虑调整列,保证查找值在数据表的首列;二是利用VLOOKUP的表弟LOOKUP函数。

将公式更改为:“=LOOKUP(1,0/(工号列1!$B$2:$B$50=Sheet1!D2),工号列1!A2:A50)”,执行一下看看效果

图 4:LOOKUP函数套路

老朱有话说:这个套路公式非常有用,建议收藏。后续我们还会再次提到它。

脾气3:格式问题

有的时候还可能是格式问题造成错误,比如我们是通过工号来匹配姓名,运行结果如下:

图 5:格式问题

版权声明:文中所用图片除注明作者或出处外,均为本人亲自按动快门拍摄或截取,请勿盗用。
欢迎关注公众号交流,共同学习,共同成长

(0)

相关推荐