Excel中vlookup来自与lookup函数的区别与使用方法
的有关信息介绍如下:1如上图:根据员工编号所在行的代码,查找姓名行对应的姓名,两者是水平的关系,因此应该使用HLOOKUP函数。
2与前一例不同,上图右侧部分是根据员工编号所在列的代码,查找姓名列对应的姓名冷,两者是垂直的关系,因此应该使用VLOOKUP函除数。
3语法:
VLOOKUP(lookup_value,table牛观伟命京军序提矛_array,col_ind镇促整作除总门械轻ex_num,range_lookup)
HLOOKUP(输火敌助配调lookup_value,table_ar鲜ray,row_index_num,range_lookup)
从语法上看,两者的参数完全一样,即:查找值,所在的行或列,行或列的第几个值,查找类型
注意初灯这里的查找类型:有TRUE和FALSE2种
如果为TRUE或省略,则返回精确匹配值或近似匹配值不。也就是说,如果并声排牛找不到精确匹配值,则返回小于lookup_value的最大数值,table_array第一列中的值必须以升序排序;否则VLOOKUP可能无法返回正确的值。
如果为FALSE,VLOOKUP将只寻找精确匹配值。在此情况下,tab盟le_array第一列的值不需要排序。如果table_array 第一列中有两个或多个值与lookup_value匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值#N/A。
看以下实例说明:
4=VLOOKUP(飞福前己城模批清格可题A12,A2:C变统太10,2)
使用近似匹配历调盐积研据探毛搜索A列中的值1,在A列中找到小于等于1的最大值0.946,然后停象约上洋返回同一行中B列入的值。(2.17)
=VLOOKUP(A13,A2:C10,3,TRUE)
使用近似匹配搜索A列中的值1,在A列中找到小于等波速起看还值收请司剧护于1的最大值0.946,然后返回同一行中C列的值。(100吧也属氧纪斤推磁景简)
=VLOOKUP(A14,A2:C10,3,FALSE)
使用精确匹配在A列中搜索值0.7。因为A列中没有精确匹配的值,所以返回一个错误值。(#N/A)
=VLOOKUP(A1育请之委银歌入5,A2:C10,2,TRUE)
使用近似匹配在A列中搜索值0.1。因为0.1小于A列中最小的值,所以返回一个错误值。(#N/A)
=VLOOKUP(A16,A2:C10,2,TRUE)
使用近似匹配搜索A列中的值2,在A列中找到小于等于2的最大值1.29,然后返回同一行中B列的值。(1.71)
5 HLOOKUP函数的各项要求与VLOOKUP一致,因此可以类推。