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 不必进行排序。
可以通过在“数据”菜单中的“排序”命令中选择“递增”选项将数值按升序排列。
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 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。
说明
如果函数 VLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,则使用小于等于 lookup_value 的最大值。
如果 lookup_value 小于 table_array 第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。
如果函数 VLOOKUP 找不到 lookup_value 且 range_lookup 为 FALSE,函数 VLOOKUP 返回错误值 #N/A。
示例
在上述工作表中,区域 A4:C12 的名称为 Range:
VLOOKUP(1,Range,1,TRUE) 等于 0.946
VLOOKUP(1,Range,2) 等于 2.17
VLOOKUP(1,Range,3,TRUE) 等于 100
VLOOKUP(.746,Range,3,FALSE) 等于 200
VLOOKUP(0.1,Range,2,TRUE) 等于 #N/A,因为 0.1 小于 A 列的最小数值
VLOOKUP(2,Range,2,TRUE) 等于 1.71
如下图,黄底为价格表,其中货号没有重复;
灰底为订单,蓝字部分根据订单要求输入,黑字自动生成。
可参考Excel函数帮助,说得很明白。其它函数也可通过帮助文件自学。
在B16中输入 =VLOOKUP(A16,$A$3:$D$10,2,FALSE) 代表意义为:
从A3:D10($符号用于锁定行或列,用填充柄拉动时不会自动改变)范围内查找数据,查找对象为A16,查找A3:D10范围内第一列即A列内容是否有跟A16匹配的项,如果有匹配,返回A3:D10范围内第二列的数值,False为精确匹配,即必须跟A16完全相同。
说明:
A16---查找对象为A16; 下图中输入蓝字“货号3"
$A$3:$D$10---在A3:D10范围内查找数据(也可写成A3:D10);
$符号---用于锁定行或列,用填充柄拉动时不会自动改变;
2---如果有匹配,返回A3:D10范围内第二列的数值;
False---为精确匹配,即必须跟A16完全相同
返回结果为价目表中“货号3”对应的第二列数据,即“直尺”。
相应的,
在C16中输入 =VLOOKUP(A16,$A$3:$D$10,3,FALSE)
即在价目表中查找A16对象即“货号3”,对应的第三列数值即单价“1.50”。
本回答被提问者采纳
excel中函数VLOOKUP的使用情况,谁能总结举例说明下,要浅显点,我不专业...
如果函数 VLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,则使用小于等于 lookup_value 的最大值。如果 lookup_value 小于 table_array 第一列中的最小数值,函数 VLOOKUP 返回错误值 #N\/A。如果函数 VLOOKUP 找不到 lookup_value 且 range_lookup 为 FALSE,函数 VLOOKUP 返回错误值 #N\/...
excel中vlookup函数的使用方法 解详细说明
输入值A2:F12,表示要在A2-F12的范围内查找。A2表示开始,F12表示结束。因为需要查询的是总分,所以范围到F12;要是只需要语文的成绩那么范围可以改为A2:C12。3、实例公式:=VLOOKUP(H2,A2:F12,6,FALSE)第3个参数:6 代表着返回数据在查找区域的第几列数,从A2到F12这个范围,一共包含了6列,所以...
vlookup函数的使用方法,这3点需要特别注意下,不然就会出错
出现这个情况的原因是因为,Vlookup是从上到下进行数据查询的,1班鲁班在最前面的位置,所以就会返回1班鲁班的结果,想要解决这个问题就需要增加一个查找条件 3.不能查找左侧数据 如下图所示,我们想要查找【张飞的语文成绩】但是在数据源中语文成绩这一列数据是在【姓名列】的左侧的,对于这样的数据,是...
有谁能告诉我EXCEL表格中函数VLOOKUP的具体详细操作,本人对这很难理解...
1、光标移至目标文件单元格中,点击工具栏fx,找到voolkup函数,确定 2、在函数参数对话框中,“lookup_value”指选择目标文件链接关键字段所在的列 “table_array”指选定源文件选择链接关键字段所在列及包含数据所有列,同时记下要链接数据列的序号(从关键字所在列开始计算,从1至你想要数据列是几就...
Excel使用Vlookup函数需要注意的几个细节
所以,在使用Vlookup函数前,首先要关注一些细节,我总结为三个:一个是使用Vlookup函数时,如果是别人传过来的,亦或是从系统中导出来的,建议在函数嵌套中加上Trim()函数,Trim函数时去掉前后空格的;二是要注意数据类型的统一,通过更改数据格式即可,这个比较简单,大家都明白,无需我赘述;三是要...
EXCEL,谁能通俗点帮我解释一下VLOOPUP函数的用法?
现在,我们需要使用Excel中的VLOOKUP函数来找出相关数据。假设我们想从2006年清单中查找2005年的某个员工姓名。在2006年清单的单元格C1中,我们可以输入以下公式:=VLOOKUP(A1, $E$1:$F$100, 2, FALSE)这个公式的作用是:在E列和F列的数据范围内查找A1单元格中的员工姓名。如果找到匹配项,则返回F...
EXCEL里的VLOOKUP函数怎么用?要具体的,别复制!急!百度里有的看不明 ...
如图,比如在G列里你要提取前面A列对应B列的对应的值,VLOOKUP里的函数应该如图这样填上。另外,G列要实行下拉公式的话,函数里的第一个公式有值要使用绝对引用。如图 还不明白的问我!
vlookup函数的使用方法 Excel中的vlookup函数如何使用
VLOOKUP函数是Excel中几个最重函数之一,为了方便大家学习,小编特针对VLOOKUP函数的使用和扩展应用,进行一次全面综合的说明。VLOOKUP函数的使用方法(入门级)VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。它的基本语法为:VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊...
vlookup函数使用方法,讲的通俗一点
lookup:为一逻辑值,指明函数VLOOKUP 查找时是精确匹配,还是近似匹配。 Range_lookup为:FALSE ,VLOOKUP将只查找精确匹配值。如果Table_array 的第一列中有两个或更多值与 lookup_value 匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值。Range_lookup为:TRUE 或被省略,则返回...
关于EXCEL 中vlookup的使用方法一直看不太明白
,也可以使用对区域或区域名称的引用,例如数据库或数据清单。 “列序号”:即希望区域(数组)中待返回的匹配值的列序号,为1时,返回第一列中的数值,为2时,返回第二列中的数值,以此类推;若列序号小于1,函数VLOOKUP 返回错误值 #VALUE!;如果大于区域的列数,函数VLOOKUP返回错误值 #REF!。