有没有能教我一下VLOOKUP的用法呀!就是需要把SHEET1中的内容通过函数运用到SHEET2中,急急急!!!谢谢。

如题所述

使用 VLOOKUP 函数搜索某个单元格区域 (区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)的第一列,然后返回该区域相同行上任何单元格中的值。

根据你的问题举例,下边有shee1和sheet2,假定sheet2要从shee1中提取“姓名”对应的“岗位”:

Sheet1
序号 姓名 岗位 性别
1 张山 岗位1 男
2 李四 岗位2 女
3 王五 岗位3 男
4 赵六 岗位4 男

Sheet2
姓名 岗位 系数
李四 1.2
张山 1.1
赵六 1.4
王五 1.3

可在B2单元格输入公式:=VLOOKUP(A2,Sheet1!$B$2:$C$5,2,FALSE)
,然后向下复制填充。
公式中A2就是要在sheet1表B2:C5区域(为了避免复制公式导致引用单元格区域错位,公式用绝对引用$B$2:$C$5)第一列中查找的值,找到后,就返回该值所在行指定列(公式中2表示查找区域第2列)交叉单元格(C3)的值“岗位2”,公式中FALSE表示精确匹配,用0代替。

例子是精确匹配的情况,其他请参阅函数帮助。

语法
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
参数 :
lookup_value 必需。要在表格或区域的第一列中搜索的值。lookup_value 参数可以是值或引用。如果为 lookup_value 参数提供的值小于 table_array 参数第一列中的最小值,则 VLOOKUP 将返回错误值 #N/A。
table_array 必需。包含数据的单元格区域。可以使用对区域(例如,A2:D8)或区域名称的引用。table_array 第一列中的值是由 lookup_value 搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写。
col_index_num 必需。table_array 参数中必须返回的匹配值的列号。col_index_num 参数为 1 时,返回 table_array 第一列中的值;col_index_num 为 2 时,返回 table_array 第二列中的值,依此类推。
range_lookup 参数为 FALSE,VLOOKUP 将只查找精确匹配值。如果 table_array 的第一列中有两个或更多值与 lookup_value 匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值 #N/A。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-26
以个人信息为例。sheet1中c2为张三,c3为李四……,E2为张三学历,E3为李四学历……。sheet2中张三在B20,要把表1中张三学历填在表2中D20。在D20插入函数,选vL00Kup,确定,弹出对话筐有四个空,在第一空中填入B20(即张三在表二的位置),在第二空中填入表1中姓名到学历的列,(把光标移入该空格,在选择sheet1中C列到E列,会自动填上“sheet1!C:E,在第三空中填入3,就是表1中从张三开始,它
的右边第3列的内容,如要填的是第四列就填4,在最后空中输入0,代表精确查找,确定,选中D20上下填充即可。追问

我发过去了,希望您搞快一点,我很急,谢谢。

相似回答