Excel中的VLOOKUP函数应用

 懿古今   2022-07-28 00:44:08 更新  WPS教程

这几天都在处理一些数据,幸好懂得应用excel的VLOOKUP函数,要不然再多N天都没有办法完成。为了便于以后自己复习,特意将我使用VLOOKUP函数的过程分享出来。

背景:手头上有5个电子表格(每个电子表格都有上千条记录),但是它们都缺少一列关键数值,都需要从另一个电子表格B(有13305条记录)中查找相对应的值,然后添加到那5个电子表格中。PS:这5个表格和表格B都含有关键词“姓名”。

做法(如表格A为例说明):

1、把表格B中“姓名”这一列放在第一列(我试过如果姓名不在第一列的话好像会出错,所以建议把所要搜索的表格中的关键词放在第一列),然后把表格A和B都按姓名进行升序排序。

2、把表格B的内容复制到表格A右侧空白的地方,如下图。
Excel中的VLOOKUP函数应用
3、在B4中输入公式:=VLOOKUP(A4,$F$4:$G$13308,2,FALSE)后回车即可。其中A4就是要查找的值(姓名);$F$4:$G$13308就是查找的范围,也就是在表格B内查找A4的值,加$是方便下一步快捷操作;2就是返回查找到的列序号,第一列为1,我们需要返回金额是第二列,所以是2;FALSE就是要精确匹配,找不到就返回错误值。
Excel中的VLOOKUP函数应用
4、选种单元格B4,然后把鼠标移到右下角,等鼠标变为黑色十字架后双击,即可把该公式往下填充完毕。此时,如果在表格B能找到相对应的姓名,则返回对应的金额;如果找不到就返回错误值。
Excel中的VLOOKUP函数应用
5、选择B列,然后复制》选择性粘贴》选择“数值”后确定即可;

6、删除表格B,然后把表格A按金额降序排序,然后把错误值统一改为0即可。

7、如果有部分重名的话,可以先按姓名升序排序,然后在C4输入公式:=IF(A4=A5,1,0),然后再排序C列,为1的就是重名的,数量不多,可以手工查找修改。

PS:如果担心弄乱表格A原来的排序,可以在操作前增加一列序号,等数据处理完毕(即步骤6已完成)后再按序号升序排序即可。

我所使用的电子表格都是excel,而excel2003版本的VLOOKUP函数的Range_lookup说明有误

Excel2003对于Range_lookup的解释是:如果为FALSE,大致匹配。如果是TRUE或忽略,精确匹配。
Excel中的VLOOKUP函数应用
经测试是错误的,正确的应该是:如果为FALSE或0,是精确匹配,找不到时则返回错误值#N/A。如果为TRUE或1,是大致匹配,找不到时则返回一个相似值。

本文地址:https://www.yigujin.cn/102.html

你可能感兴趣的文章

文章标签:
版权声明:本文为原创文章,版权归 懿古今 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请发邮件至[email protected],确认后马上更正、删除,谢谢!

发表评论