EXCEL VLOOKUP函数与LOOKUP函数使用方法及区别

 时间:2026-02-13 14:04:24

1、如上图:根据员工编号所在行的代码,查找姓名行对应的姓名,两者是水平的关系,因此应该使用HLOOKUP函数。

EXCEL VLOOKUP函数与LOOKUP函数使用方法及区别

2、与前一例不同,上图右侧部分是根据员工编号所在列的代码,查找姓名列对应的姓名,两者是垂直的关系,因此应该使用VLOOKUP函数。

3、 语法:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

从语法上看,两者的参数完全一样,即:查找值,所在的行或列,行或列的第几个值,查找类型

注意这里的查找类型:有TRUE 和FALSE 2种

如果为TRUE 或省略,则返回精确匹配值或近似匹配值。也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值,table_array 第一列中的值必须以升序排序;否则 VLOOKUP 可能无法返回正确的值。

如果为 FALSE,VLOOKUP 将只寻找精确匹配值。在此情况下,table_array 第一列的值不需要排序。如果 table_array 第一列中有两个或多个值与 lookup_value 匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值 #N/A。

看以下实例说明:

EXCEL VLOOKUP函数与LOOKUP函数使用方法及区别

4、  =VLOOKUP(A12,A2:C10,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(A15,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一致,因此可以类推。

  • Excel使用vlookup函数查找重复值、重复项
  • 如何把excel一列中的重复出现项高亮显示?
  • Excel中如何将日期转换为英文月份?
  • Excel公式向导判断列中内容是否重复的操作
  • Excel怎样使用公式提取单元格中特定的文字/内容
  • 热门搜索
    公务员考试考什么科目 对比度是什么意思 spell是什么意思 angry是什么意思 谐星是什么意思 上位是什么意思 七零八落的意思 茂密的意思 公主是什么意思 信用卡是什么意思