vlookup函数教程视频使用技巧

上传时间:
vlookup函数的使用方法 3分钟学会
56官方微信
扫一扫发现精彩VLOOKUP函数的使用方法(高级篇)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
VLOOKUP函数的使用方法(高级篇)
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Excel如何批量匹配两张不同表格数据?(Vlookup函数法)
Excel技巧:Excel如何批量匹配两张不同表格数据?(Vlookup函数法)
上一期我们给大家介绍利用设置&重复值&的条件格式来判断两个表的差异。不过也有小伙伴提出异议,觉得还要把其他表的数据复制到一张表好麻烦。有没有不移动表格也能匹配数据的方法?答案是肯定的,赶紧和大家分享一下。
场景:适合销售、HR、物流、运营、财务部等需要用Excel进行数据分析比较的办公人士。
问题:Excel如何批量匹配两张不同表格数据?
解答:利用Vlookup函数搞定。
Vlookup函数算是必须要掌握的企业级函数,利用该函数是否有对应的匹配数据,来判断两个表数据之间的差异。同样假设有两张表:表A和表B,长得都差不多,如何快速知道两张表的差异呢?
具体操作如下:Vlookup函数法:本例我们利用两个表的唯一关键字段(员工编号)来实现两个表的匹配。首先第一步,在表A中B2单元格中输入Vlookup以下函数公式。
=VLOOKUP(C2,表B!$C$2:$F$10,1,0)然后双击或下拉B2单元格右下角的数据填充柄,如果匹配成功则显示相同的员工编号,如果表A的数据在表B没有,则会显示错误,如下图B3和B9单元格显示。
接下来,在表B中也要进行与表A的vlookup函数匹配。=VLOOKUP(C2,表A!$C$2:$F$10,1,0)有可以看到表B的C3与C9数据在表A中是不存在的
需要注意的是,利用vlookup函数需要对两个表进行分别的对比匹配。所以使用起来相对比较麻烦,而且您需要对Vlookup函数使用非常熟练。
这里需要补充一点的是,vlookup函数匹配如果不成功,就会出现类似上图的&#N/A&的错误显示。为了让单元格的显示比较&圆满&。Vlookup函数通常与一个函数搭配使用,那个函数叫做iferror
也就是刚刚出错的单元格,变成0。Iferror函数的用法也很简单,如果Vlookup匹配成功则显示成功的值,如果不成功则显示为0。
总结:实际Vlookup函数不算是进行两表数据匹配最好的方法,但Vlookup函数绝对是进行表格数据匹配必须掌握的企业级函数。
该技巧Excel2010版本及以上有效。
转载务必注明出处!本文地址:
Download free PowerPoint Templates,PPT Presentations and PPT Backgrounds.
Copyright &
All Rights Reserved.&&博客访问: 452686
博文数量: 82
博客积分: 2608
博客等级: 少校
技术积分: 887
注册时间:
一家之计在于和,一生之计在于勤。
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Windows平台
VLOOKUP函数使用方法
&&&& 这次又在工作中遇到excel功能使用的问题,经过一番折腾,终于弄清其中的道理,明白其用法,顺利解决了难题。
&&&&&&&&& 问题:在工作中遇到这样一个工作簿,里面有两个工作表,两个表中都有一列叫做“客户号”的关键字(即客户号是唯一的),其中表sheet1的一列数据要随着表sheet2中某一列的数值变化而变化。
&&&& 其中表sheet1有6000行数据,显示如下:
客户号&&&& 客户名&&&&&&&& & 余额&&&&&&&& &&& 家庭住址
100824&&&& 杨永&&&&&&&&&&&&30000&&&&&&&&&&&&& &无
100629&&&& 吴秀琴&&&&&&&& &50000&&&&&&&&&&&&&& 无
101821&&&& 姚芳芳&&&&&&&&& 5000&&&&&&&&&&&&&&& 无
101569 &&&
王强&&&&&&&&&&& 500&&&&&&&&&&&&&&&& 无
101568&&&& 刘彩香&&&&&&& & 200&&&&&&&&&&&&&&&& 无
100120&&&& 金林&&&&&&&&& & 4000&&&&&&&&&&&& && 无
&&&&表sheet2有7000行数据,显示如下:
客户类型&&&&&&& &客户号&&&&&&&&& 客户名&&&&&&&& 文化程度&&&&&&&&&&& & 居住地址
农户&&&&&&&&&&&&&100120&&&&&& &&&金林&&&&&&&&&&&&&小学&&&&&&&& & XX县XX镇XX村乐里屯
农户&&&&&&&&&&&&&100626&&&&&&&&& 马文新&&&&&&&&&&&初中&&&&&&&&& &XX县XX镇XX村大洞屯4号
个体户&&&&&&&&&&&100824&&&&&&& &&杨永&&&&&&&&&&&& 大学&&&&&&&&&&&XX市XX区34号
农户&&&&&&&&&&&&&101821&&&&&&&& &姚芳芳&&&&&&&&&& 初中&&&&&&&&& &XX县XX镇XX村北京屯15号
农户&&&&&&&&& && 101568&&&&&&&&& 刘彩香&&&&&&&&&& 文盲&&&&&&&&& &XX县XX镇XX村巴哈屯99号&
......&&&&&&&&&&&&
个体户&&&&&&&&&&&101196&&&&&&&&&&安海&&&&&&&&&&&& 高中&&&&&&&& & XX县XX镇XX村北京屯15号
农户&&&&&&&&&&&&&101821&&&&&&&&& 古仁礼&&&&&&&&&&&小学&&&&&&&& & XX县XX镇XX村陇矮屯
&&& 要实现的功能是,根据sheet1表中“客户号”一栏的数值,自动在sheet2中查询对应的客户信息,并将其“居住地址”一栏的值填充到sheet1中的“家庭地址”一栏。&
&&& 解决方法:excel电子表格有很多强大的功能,在其中本身就有一个实现这个功能的函数,那就是VLOOKUP函数,即纵向查找函数,它与和属于一类函数,VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的。
该函数的语法规则如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)&
&&&&&&&& 解释: 第一个参数表示要查找的内容;
&&&&&& 第二个参数是要查找的范围(范围的第一列必须是查找内容所在的列);
&&&&&& 第三个参数是要返回的值所在的列数(从查找范围的第一列以1开始数,不能为负数);
&&&&&& 最后一个参数是查找的精确度,FALSE表示精确匹配,TRUE表示近似匹配。
&&&&&&& 特别说明的是:查找内容在查找范围内重复出现时,返回找到的第一个值。
&&&&看了这个函数的使用方法,我们就可以开始解决问题了。首先确定我们要查找的内容是客户号为“100824”对应地址,那么第一个参数就是100824所在单元格"A2";要在表2中查找他的居住地址,则得到第二个参数为“sheet2!B2:sheet2!E7000”;其中“居住地址”一栏在从B列至E列的第四列,很容易我们就可以在sheet1的D2单元格输入如下的公式:
&&&&& =VLOOKUP(A2,sheet2!B2:sheet2!E7000,4,FALSE)
接着下面的单元格就是向下拖动鼠标了。
&&&&实际上我们还没有解决问题,因为随着我们鼠标向下拖,第二个参数的值一直发生变化,也就是查找的范围会逐渐缩小,会造成最终很多记录找不到对应的值,所以我们在第二个参数要做一个改进,使我们在向下拖的时候查找的范围保持最大不变,这样才能保证找到对应的值。即在其中加一个锁定范围的参数“sheet2!$B$2:sheet2!$E$7000”。于是我们正确的函数为
=VLOOKUP(A2,sheet2!$B$2:sheet2!$E$7000,4,FALSE)
&&&&然后再向下拉就没问题了,保证能找到对应的值,至此解决了全部问题。
阅读(2708) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。VLOOKUP函数的使用方法(入门级)
来源:& 作者:兰色幻想
&&&& VLOOKUP函数是Excel中几个最重函数之一,为了方便大家学习,兰色幻想特针对VLOOKUP函数的使用和扩展应用,进行一次全面综合的说明。本文为入门部分
&&&& 一、入门级
&&&&&&VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。它的基本语法为:
&&&&&&VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)
下面以一个实例来介绍一下这四个参数的使用
&&&& 例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。&&
&&&公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)&&
&& 参数说明:
&&&&&& 1 查找目标:就是你指定的查找的内容或单元格引用。本例中表二A列的姓名就是查找目标。我们要根据表二的“姓名”在表一中A列进行查找。
&&&&&&& 公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)&&&
&&&&&&&2 查找范围(VLOOKUP(<FONT color=#,$B$2:$D$8,3,0)&):指定了查找目标,如果没有说从哪里查找,EXCEL肯定会很为难。所以下一步我们就要指定从哪个范围中进行查找。VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。本例中要从表一中进行查找,那么范围我们要怎么指定呢?这里也是极易出错的地方。大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错:
&&&&&&&&A 查找目标一定要在该区域的第一列。本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的第一列。象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。因为查找的“姓名”不在$A$2:$D$8区域的第一列。
&&&&&&& B&该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。年龄列(表一的D列)一定要包括在这个范围内,即:$B$2:$D$8,如果写成$B$2:$C$8就是错的。
&&&&&& 3 返回值的列数(<FONT color=# =VLOOKUP(<FONT color=#,$B$2:$D$8,3,0))。这是VLOOKUP第3个参数。它是一个整数值。它怎么得来的呢。它是“返回值”在第二个参数给定的区域中的列数。本例中我们要返回的是“年龄”,它是第二个参数查找范围$B<FONT color=#:$D<FONT color=#的第3列。这里一定要注意,列数不是在工作表中的列数(不是第4列),而是在查找范围区域的第几列。如果本例中要是查找姓名所对应的性别,第3个参数的值应该设置为多少呢。答案是2。因为性别在$B<FONT color=#:$D<FONT color=#的第2列中。
&&&&&&&4 精确OR模糊查找(VLOOKUP(A13,$B$2:$D$8,3,0)&&),最后一个参数是决定函数精确和模糊查找的关键。精确即完全一样,模糊即包含的意思。第4个参数如果指定值是0或FALSE就表示精确查找,而值为1 或TRUE时则表示模糊。这里兰色提醒大家切记切记,在使用VLOOKUP时千万不要把这个参数给漏掉了,如果缺少这个参数默为值为模糊查找,我们就无法精确查找到结果了。&&
&&&&& 好了,关于VLOOKUP函数的入门级应用就说到这里,VLOOKUP函数可不只是这么简单的查找,我们讲的还只是1/10的用法。其他的没法在一篇文章中说明。敬请期待“VLOOKUP的使用方法-进阶篇”吧。
&& 本文为兰色幻想原创,转载请注明作者和转自“”
& (10/16/:49)
& (11/22/:36)
& (10/20/:32)
的《Excel VBA基础入门》第2版上市了,希望大家支持一下。
网上书店:&&当当网:(包邮29)亚马逊: (包邮30)& &京东商城:(包邮30)& &&&目录:
阅读: 次录入:
上一篇:下一篇:
相关新闻 & & & &
& (05/22/:51)
& (05/21/:55)
& (05/20/:32)
& (07/04/:18)
& (01/14/:38)
本文评论 & & &
知道自动匹配要有些注意的条件,比如筛选的
还是没看懂
很清楚,谢谢
<img src="pic/face9.gif"
<img src="pic/face18.gif"
alt=""/点评:
字数 姓名:
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
本周热门新闻

我要回帖

更多关于 vlookup函数出现 n a 的文章

 

随机推荐