设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1606|回复: 0

[函数公式] 解读LOOKUP, VLOOKUP, HLOOKUP函数

[复制链接]

22

主题

168

金钱

270

积分

入门用户

发表于 2019-6-11 13:34:26 | 显示全部楼层 |阅读模式

解读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年节日所对应的放假日期。我们想要输入节日名称,自动得到该节日所对应的放假日期。
1.png
第一种方式,使用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单元格中输入相应的公式,如下图:

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

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

同样,实现方式见下图
3.png
第三种方式,使用HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])函数。其实VLOOKUP和HLOOKUP函数原来是一样的,只不过一个针对列,一个针对行。这里就不详细介绍了,下图是HLOOKUP函数的实现方式。
4.png
这三个函数最基本的用法就介绍完了,希望对大家有所帮助,理清三者之间的关系以便日后的深度使用。如果想了解更多用法,请持续关注小编,日后会介绍给大家工作中常用的函数使用,让我们工作学习更高效。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表