玩转Excel系列-Vlookup函数的使用(下)

在上一篇文章我们讲解了 EXCEL的vlookup函数的用法 ,这篇文章主要讲解vlookup函数在使用过程中的应该注意的问题,以及vlookup函数出错的原因。还有如果查询两个以上列的名称是如何查询
我们先看一第一个示例vlookup函数应该注意什么:先说一下需求,我们通过定价表去找商品的价格。
玩转Excel系列-Vlookup函数的使用(下) 会学网

图1为结果表
玩转Excel系列-Vlookup函数的使用(下) 会学网
图2为要查找的数据源 http://www.huixue8.cn/a/excelhanshu/114.html
大家现在如果找数据,如何找呢。应该注意什么呢。我们现在看一下如果我这样写函数VLOOKUP(C3,定价表!A2:D4,4,0)。大家可以试一下看能不能出现结果。最终返回的结果是#N/A,为什么会这样呢。
为什么会出现#N/A错误呢,我们查找的如图1所示的图书名称,那么在第二个参数数据区域定价表选择的时间就必须要从图书名称开始,而我的函数选择的是从序号开始。 Vlookup函数中第一个参数查找的字段应该和第二参数选择的数据区域中的第一列是对应的
还要注意的是第二个参数数据区域在选择时如这个函数VLOOKUP(C3,定价表!B2:D4,4,0)示例所写,我们选择的区域是B到D列,而第三个参数输入的是4,而第二个参数数据区域明显没有。就会报#REF!错误。 第二个参数数据区域必须包含要找的列
我们现在再看一个示例 :VLOOKUP(C3,定价表!B2:D4,3,0),大家对照前边可以看出我这个函数没有问题。如下图所示,找图书名称,选择的区域从图书名称开始,找第三列的数据,也包含了。那为什么还没有找到呢。
玩转Excel系列-Vlookup函数的使用(下) 会学网
主要是因为我在《 会学网 excel技巧》这个单元格数据上加了个空格。这也是大家在实际工作经常碰见的情况。所以看名称一样了。参数也没有错。还是找不到。那么很有可能是名称有多余的空格了。
我们再看一个示例:我们同一本书可能出版社不一样。那我们想获取数据,怎么办呢。
玩转Excel系列-Vlookup函数的使用(下)
怎么实现的呢,我们通过字符串拼接实现:在原数据区域添加一个辅助列,C2&D2,我们在找数据的时间就可以通过字符串拼接 VLOOKUP(C3&D3,定价表!$B$2:$E$7,4,0)
玩转Excel系列-Vlookup函数的使用(下)
 
最后一个示例:把出现错误的#N/A,我们想变成0,如果想实现这个结果,我们就得通过IF函数结合ISNA函数了。IF是判断,ISNA函数是错误值函数,如果找不到返回true,否则返回false。基于这个所以我们通过IF判断验证,如果为TRUE时表示没有找到,我们返回0.函数如下所示:
IF(ISNA(VLOOKUP(C3&D3,定价表!$B$2:$E$7,4,0)),0,VLOOKUP(C3&D3,定价表!$B$2:$E$7,4,0))
,如果找到了,则返回false时我们就进行数据的查找,所以直接写vlookup函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值