vlookup_vlookup答案
vlookup由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“vlookup答案”。
vlookup(你的公式应该不完整,少第一个参数,通俗讲vlookup有4个参数,每个参数之间用逗号分开
vlookup($A$349:$L$1329,12,0)
第一个参数就是你要找什么?(你的公式就少这个)
第二个参数就是你在哪个范围里找?(你的公式查找的单元格范围就是$A$349:$L$1329)
第三个参数就是找到后显示其后的第几列的值(你的公式显示12,就是其后第12列)
第四个参数就是精确匹配还是大致匹配,只能选大致匹配(输入false或0都行)。
你这个好像还差了一项,$A$349:$L$1329,这个是将要引入的数据范围,12,是需要引入数据是第多少列,0表示绝对,也可以用false替.还差了一个基本数据项 vlookup($A$349:$L$1329,12,0)好像少了个吧
比如是vlookup(A1330,$A$349:$L$1329,12,0)
意思则是:在A349到A1329区域内查找等于A1330值的单元格,然后返回对应的第12列的值即L列相对应的值
如ABCD苹果红色apple橘子香蕉黄色banana橘子橙色orange
=VLOOKUP(D1,A1:C3,3,0)结果等于orange
另外,0表示查找完全相同的值,若为1,则查找相似的值
$$表示绝对引用,就是你向下或者向右复制公司,这块区域都不会变
VLOOKUP函数的使用格式是这样的:
VLOOKUP(D3,Sheet1!A5:B12,1,FALSE)
其中的D3是你要输入的准考证号所在的单元格的地址
而Sheet1是你的学生成绩表,后面加上“!”是表示在该表中的位置,A5:B12是你的表中有用数据的范围1,是你要选取第几列,是相对的,如准考证号是1,姓名是3等
FLASE,是用来排序的,为TRUE时是所查询的结果排序显示,FALSE则不需排序
VLOOKUP函数,在表格或数值数组(数据表)的首列查找指定的数值(查找值),并由此返回表格或数组当前行中指定列(列序号)处的数值。
VLOOKUP(查找值,数据表,列序号,[匹配条件])
例如在SHEET2表中有全部100个学生的资料,B列为学号、C列为姓名、D列为班级,现在在SHEET1表的A列有学号,我们需要使用该函数,将SHEET2表中对应学号的姓名引用到SHEET1表的B列。我们只需在SHEET1的B2输入以下公式 =VLOOKUP(A2,SHEET2!$B:$D,2,FALSE)(或者=VLOOKUP(A2,SHEET2!$B$2:$D$101,2,0),就得到了A2单元格学号对应的学生姓名。同理, 在SHEET1表的C2输入公式
=VLOOKUP(A2,SHEET2!$B:$D,3,FALSE),即可得到对应的班级.VLOOKUP(A2,SHEET2!$B:$D,2,FALSE)四个参数解释
1、“A2”是查找值,就是要查找A2单元格的某个学号。
2、“SHEET2!$B:$D”是数据表,就是要在其中查找学号的表格,这个区域的首列必须是学号。
3、“2”表示我们最后的结果是要“SHEET2!$B:$D”中的第“2”列数据,从B列开始算第2列。
4、“FALSE”(可以用0代替FALSE)是匹配条件,表示要精确查找,如果是TRUE表示模糊查找。
如果我们需要在输入A列学号以后,B列与C列自动填充对应的姓名与班级,那么只需要在B列,C列预先输入公式就可以了。为了避免在A列学号输入之前,B列与C列出现“#N/A”这样错误值,可以增加一个IF函数判断A列是否为空,非空则进行VLOOKUP查找.这样B2与C2的公式分别调整为
B2=IF(A2=“”,“”,VLOOKUP(A2,SHEET2!$B:$D,2,0))
C2=IF(A2=“”,“”,VLOOKUP(A2,SHEET2!$B:$D,3,0))
VLOOKUP
在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数 VLOOKUP 代替函数 HLOOKUP。
语法
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value为需要在数据表第一列中查找的数值。Lookup_value 可以为数值、引用或文字串。
Table_array为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或数据清单。
如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:…、-
2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数 VLOOKUP 不能返回正确的数值。如果 range_lookup 为 FALSE,table_array 不必进行排序。
vlookup(lookup_value,table_array,col_index_num,range_lookup)
lookup_value 为需要在table_array第一列中查找的数值。
可以为数值、引用或文本字符串。需要注意的是类型必须与table_array第一列的类型一致。
查找文本时,文本不区分大小写;可以使用通配符“*”、“?”。
table_array 为需要在其中查找数据的数据表。
可以使用对区域或区域名称的引用、常数数组、计算后的内存数组。
对区域引用时,可以引用整列,excel会自动判断使用区域。
该参数的第一列必须包含查找的内容,其它列包含需返回的内容;返回内容的列序号由下个参数指定。
col_index_num 为table_array中待返回的匹配值的列序号。
如为1时,返回table_array第一列中的数值;为2,返回table_array第二列中的数值,以此类推。
如果col_index_num小于1,函数 vlookup 返回错误值值 #value!;
如果col_index_num大于table_array的列数,函数 vlookup 返回错误值 #ref!。
range_lookup 为一逻辑值,指明函数vlookup返回时是精确匹配还是近似匹配。
如果为true或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;近似匹配查询一般用于数值的查询,table_array的第一列必须按升序排列;否则不能返回正确的结果。
如果range_value为false(或0),函数vlookup将返回精确匹配值。
此时,table_array不必进行排序。如果找不到,则返回错误值#n/a;可isna检测错误后使用if判断去除错误信息。