文档介绍:EXCEL里面的VLOOKUP函数就是为解决你这这种问题存在的,很好用, 说一下详细用法吧,应该能帮到你,好用的话多追加几分哦~_~:
“LOOKUP”的汉语意思是“查找”,在EXCEL中与“LOOKUP”相关的函数有三个:VLOOKUP、HLOOKUO和LOOKUP。下面介绍VLOOKUP函数的用法。
一、功能
在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。
二、语法
标准格式:
VLOOKUP(LOOKUP_VALUE,TABLE_ARRAY,COL_INDEX_NUM , RANGE_LOOKUP)
三、语法解释
VLOOKUP(LOOKUP_VALUE,TABLE_ARRAY,COL_INDEX_NUM,RANGE_LOOKUP)可以写为:
VLOOKUP(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值TRUE或FALSE)
“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。
为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。
⑴如果 RANGE_LOOKUP 为 TRUE或省略,则 TABLE_ARRAY 的第一列中的数值必须按升序排列,否则,函数 VLOOKUP 不能返回正确的数值。
如果 RANGE_LOOKUP 为 FALSE,TABLE_ARRAY 不必进行排序。
⑵TABLE_ARRAY 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。
为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!。
为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于LOOKUP_VALUE 的最大数值;如果 RANGE_VALUE 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。
四、应用例子
A B C D
1 编号 姓名 工资 科室
2 2005001 周杰伦 2870 办公室
3 2005002 萧亚轩 2750 人事科
4 2005006 郑智化 2680 供应科
5 2005010 屠洪刚 2980 销售科
6 2005019 孙楠 2530 财务科
7 2005036 孟庭苇 2200 工 会
A列已排序(第四个参数缺省或用TRUE)
VLOOKUP(2005001,A1:D7,2,TRUE) 等于
“周杰伦”
VLOOKU