库管易

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

查看: 90862|回复: 24

制作仓库表格必读:Excel的vlookup函数使用方法及注意事项

[复制链接]
发表于 2014-4-23 15:27:00 | 显示全部楼层 |阅读模式
  Excel博大精深,其使用中有许多细节的地方需要注意。vlookup函数,Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的。

  语法规则
  该函数的语法规则如下:
  VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
  
参数简单说明输入数据类型
lookup_value要查找的值数值、引用或文本字符串
table_array要查找的区域数据表区域
col_index_num返回数据在区域的第几列数正整数
range_lookup模糊匹配TRUE(或不填) /FALSE

  参数说明
  Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。
  Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。
  col_index_num为table_array 中待返回的匹配值的列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。如果 col_index_num 小于1,函数 VLOOKUP 返回错误值#VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。
  Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为false或0 ,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。

  其实我自己也没看懂语法的解释,下面就按照我自己的理解来说说怎么用的。
  首先,这个函数是将一个表中的数据导入另一个表中,其中这两个表有一列数据是相同项,但是排列顺序不同。举例说明;
  表1
  

635338641325380859.jpg

635338641325380859.jpg

  表2
  

635338641464082031.jpg

635338641464082031.jpg

  将表1中的face量一列导入表2中,但两表中的名称一列的排列顺序是不同的。此时需要使用vlookup函数。下面介绍vlookup的使用方法。

  将鼠标放到表2中的D2单元格上,点击fx,会出现一个对话框,里面有vlookup函数。若在常用函数里面没有,下拉找“查找与引用”,里面有此函数。点确定。表示此函数是在表2中的D2单元格中应用。
  

635338641470625000.jpg

635338641470625000.jpg

  

635338641478867187.jpg

635338641478867187.jpg

  此时出现对话框:
  

635338641482597656.jpg

635338641482597656.jpg

  在第个格里输入B2,直接用鼠标在表2中点击B2单元格即可。表示需要在查找的对象是表2中的B2单元格中的内容。
  

635338641484560546.jpg

635338641484560546.jpg

635338641486992187.jpg

635338641486992187.jpg

  然后是第二个格,点表1,用鼠标选择整个表的所有数据。表示要在表1中的B1—C14区域查找表2中的B2单元格中的内容。
  

635338641488046875.jpg

635338641488046875.jpg

  

635338641490898437.jpg

635338641490898437.jpg

  第三个格里输入在表2中要导入的列数在表1中的列数的数字。在此例中为C列,其列数数字为2.表示将表1中(B1—C14)区域中查找到的单元格里的内容相对应的列(第2列)中的单元格中的内容(face量列中的数据)导入表2中相应的单元格(D2)。
  

635338641493779296.jpg

635338641493779296.jpg

635338641505673828.jpg

635338641505673828.jpg

  最后一个格中输入“0”。表示查找不到就出现#N/A。点确定,即出现相应数据,然后下拉复制格式。
  

635338641506347656.jpg

635338641506347656.jpg

635338641509179687.jpg

635338641509179687.jpg

  

635338641515898437.jpg

635338641515898437.jpg

  当下拉出现这种情况的时候:
  

635338641517597656.jpg

635338641517597656.jpg

  其实是其查找区域在下拉过程中随着行的改变而改变了。需要对查找区域做一下固定。其方法为,在选择区域后,在区域前面加“$”号($B$1:$C$14)。
  

635338641523066406.jpg

635338641523066406.jpg

  点确定。然后下拉,即大功告成!
  

635338641524287109.jpg

635338641524287109.jpg

635338641525341796.jpg

635338641525341796.jpg

  最后别忘了复制→选择性黏贴→数值。因为在导入过来的单元格里显示的为函数而不是导过来的数据。

635338641529511718.jpg

635338641529511718.jpg


  需注意几点:
  1.查找的对象要放在两个表的第1列。
  2.所导入的数据列在两个表的属性格式要相同,不然导不进来,点右键选择设置单元格格式即可。
  3.在输入长数字,例如身份证号的时候,在设置单元格格式中数字设置应选择文本项。

  这是我在学习这个函数的时候在操作中遇到的问题以及多方查找找到的解决方法,希望对大家有帮助。
回复

使用道具 举报

发表于 2014-4-25 18:51:35 | 显示全部楼层
我是新人,来学习一下,顺便下载点资料。
回复 支持 反对

使用道具 举报

发表于 2014-7-13 21:43:57 | 显示全部楼层
好贴,谢谢分享!
回复 支持 反对

使用道具 举报

发表于 2014-9-10 15:52:58 | 显示全部楼层
:):):):):):)
回复 支持 反对

使用道具 举报

发表于 2014-10-9 11:38:57 | 显示全部楼层
好东西 看过了
回复 支持 反对

使用道具 举报

发表于 2015-9-21 08:18:19 | 显示全部楼层
谢谢指导。很有用。
回复 支持 反对

使用道具 举报

发表于 2015-10-20 11:44:10 | 显示全部楼层
我是新人,来学习一下,顺便下载点资料。
回复 支持 反对

使用道具 举报

发表于 2015-10-26 18:52:47 | 显示全部楼层
终于发现了一个没有附件的帖子,可是这个贴回复为什么也是最少的呢
回复 支持 反对

使用道具 举报

发表于 2015-10-27 12:55:22 | 显示全部楼层
我是新人,前段时间自己在做表格,但是真的太菜了,所以过来学习,已经收藏。
回复 支持 反对

使用道具 举报

发表于 2015-10-31 16:03:09 | 显示全部楼层
谢谢楼主分享,我前两天还在为这个函数发愁呢 前几天用这个函数总是出错,下拉总是出出问题,后来在网上查了几个实例才搞明白。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|仓库管理网

GMT+8, 2024-11-21 20:19

Powered by 库管易

KuGuanYi.Com

快速回复 返回顶部 返回列表