解读LOOKUP, VLOOKUP, HLOOKUP函数

Candice
Candice
Candice
96
文章
0
评论
2020-04-1803:05:00 评论 139 1325字
摘要

VLOOKUP函数在excel中占据的地位可以不用向大家介绍了。相信每一个用excel做数据分析的人,对它已经极其熟悉。可是你们知道它还有两个兄弟,LOOKUP和HLOOKUP函数的用法吗?

解读LOOKUP, VLOOKUP, HLOOKUP

VLOOKUP函数在excel中占据的地位可以不用向大家介绍了。相信每一个用excel做数据分析的人,对它已经极其熟悉。可是你们知道它还有两个兄弟,LOOKUP和HLOOKUP函数的用法吗?本文会对这三个查找函数详细解析,让大家彻底了解它们三个的区别及应用,帮助我们使用起来更高效。

首先,我们先来对比下三个函数

LOOKUP从单行或单列或数组中查找一个值。条件是向后兼容性。

LOOKUP(lookup_value, lookup_vector, [result_vector])…………向量形式

LOOKUP(lookup_value, array)…………数组形式

VLOOKUP搜索表区域首列满足条件的元素,确定待检索单元格在区域中的行序号,再进一步返回选定单元格的值。默认情况下,表是以升序排序的。

VLOOKUP(lookup_value, table_array,col_index_num, [range_lookup])

HLOOKUP搜索数组区域首行满足条件的元素,确定待检索单元格在区域中的列序号,再进一步返回选定单元格的值。

HLOOKUP(lookup_value, table_array,row_index_num, [range_lookup])

接下来我们举一个简单的例子,比较一下三种函数的区别。下表是2019年节日所对应的放假日期。我们想要输入节日名称,自动得到该节日所对应的放假日期。

解读LOOKUP, VLOOKUP, HLOOKUP函数

第一种方式,使用LOOKUP(lookup_value, lookup_vector, [result_vector])函数

注意:array和lookup_vector的数据必须按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数 LOOKUP 不能返回正确的结果。文本不区分大小写。如果函数LOOKUP找不到lookup_value,则查找array和 lookup_vector中小于lookup_value的最大数值。如果lookup_value小于array和 lookup_vector中的最小值,函数LOOKUP返回错误值#N/A。

所以我们需要先对节日进行升序排序,然后再在需要结果返回的E2单元格中输入相应的公式,如下图:

解读LOOKUP, VLOOKUP, HLOOKUP函数

第二种方式,使用VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])函数

注意,lookup_value对应要查找的值必须在table_array的第一列。

同样,实现方式见下图

解读LOOKUP, VLOOKUP, HLOOKUP函数

第三种方式,使用HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])函数。其实VLOOKUP和HLOOKUP函数原来是一样的,只不过一个针对列,一个针对行。这里就不详细介绍了,下图是HLOOKUP函数的实现方式。

解读LOOKUP, VLOOKUP, HLOOKUP函数

这三个函数最基本的用法就介绍完了,希望对大家有所帮助,理清三者之间的关系以便日后的深度使用。如果想了解更多用法,请持续关注小编,日后会介绍给大家工作中常用的函数使用,让我们工作学习更高效。

End.

作者:Candice

  • 我的微信公众号
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: