教学管理菜鸟成长记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)