Excel函数学习:HLOOKUP函数
HLOOKUP函数查找表的第一行中的值,返回该表中与找到的值在同一列的另一个值。

什么情况下使用HLOOKUP?
HLOOKUP函数可以在查找行中找到精确匹配值,或者近似匹配值。因此,该函数能够:
找到所选区域中的销售总额
查找所选日期对应的有效利率
HLOOKUP函数的语法
HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
§ lookup_value:想要查找的值 —
可以是值,或者单元格引用。
§ table_array:查找表 —
可以是2列或多列单元格区域引用或者单元格区域名称。
§ row_index_num:想要返回的值所在的行,基于表中的行号。
§ [range_lookup]:对于精确匹配,使用FALSE或者0;对于近似匹配,使用TRUE或者1,查找值所在行以升序排列。
HLOOKUP函数陷阱
与VLOOKUP函数相似,HLOOKUP函数比较慢,特别是在没有排序的表中执行文本字符串匹配且需要精确匹配时。尽可能使用第一行按升序排序过的表,且使用近似匹配。可以使用MATCH函数或者COUNTIF函数首先检查值,确保该值在表的第一行。
其它函数,诸如INDEX函数和MATCH函数,能用于从表中返回值,并且更有效率。在其它的文章中会介绍这些函数,会看到它们的灵活与强大。
示例1:找到所选区域中的销售量
HLOOKUP函数在查找表顶部行中查找值。本例中,查找所选区域中的销售量。重要的是获得正确的数量,因此使用下面的设置:
§ 在单元格B7中输入区域名
§ 区域查找表有两行,位于单元格区域C2:F3
§ 销售量位于表中的第2行
§ 最后一个参数设置为FALSE,以找到查找值的精确匹配
在单元格C7中的公式为:
=HLOOKUP(B7,C2:F3,2,FALSE)

如果在查找表的第一行没有找到区域名,HLOOKUP公式的结果是#N/A。

示例2:查找所选日期相应的利率
通常,在使用HLOOKUP函数时需要精确匹配,但是有时近似匹配会更好。例如,如果在每季度的开始利率会变化,仅输入这些日期作为列标题。然后,使用HLOOKUP和近似匹配,可以找到与日期相应的有效的利率。在本例中:
§ 在单元格C5中输入日期
§ 查找表有两行,位于单元格区域C2:F3
§ 查找表按日期行以升序排序
§ 利率在表的第2行
§ 最后一个参数使用TRUE,查找与所查找值近似匹配的值
在单元格D5中的公式为:
=HLOOKUP(C5,C2:F3,2,TRUE)
如果在查找表的第一行中没有找到日期,那么HLOOKUP公式的结果是小于且与lookup_value接近的最大值。在本例中,查找值是3月15日。该值不在日期行中,因此返回1月1日所在列对应的值(0.25)。数据分析师培训

Excel函数学习:HLOOKUP函数的更多相关文章
- Python函数学习——匿名函数
匿名函数 匿名函数就是不需要显式的指定函数名. 关键字lambda表示匿名函数,冒号前面的n表示函数参数,可以有多个参数. 匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达 ...
- Numpy函数学习--genfromtxt函数
genfromtxt函数 今天学习时遇到了genfromtxt函数 world_alcohol = numpy.genfromtxt("world_alcohol.txt",del ...
- Excel操作之VLOOKUP函数
1.作用 VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能.功能 ...
- 用Excel做数据分析常用函数(数据清理、关联匹配……)
本文总结在使用Excel进行数据分析时,最常用的功能和函数. Excel的功能和函数非常多,用进废退,除了学习基本的函数和功能,最重要的是遇到问题可以快速的搜索并解决. 首先Excel可以处理的数据量 ...
- Python3中的字符串函数学习总结
这篇文章主要介绍了Python3中的字符串函数学习总结,本文讲解了格式化类方法.查找 & 替换类方法.拆分 & 组合类方法等内容,需要的朋友可以参考下. Sequence Types ...
- Drools 函数学习
Drools 函数学习 函数是定义在规则文件当中一代码块,作用是将在规则文件当中若干个规则都会用到的业务操作封装起来,实现业务代码的复用,减少规则编写的工作量.函数的编写位置可以是规则文件当中 pac ...
- MySql学习(四) —— 函数、视图
注:该MySql系列博客仅为个人学习笔记. 本篇博客主要涉及MySql 函数(数学函数.字符串函数.日期时间函数.流程控制函数等),视图. 一.函数 1. 数学函数 对于数学函数,若发生错误,所有数学 ...
- JavaScript学习09 函数本质及Function对象深入探索
JavaScript学习09 函数本质及Function对象深入探索 在JavaScript中,函数function就是对象. JS中没有方法重载 在JavaScript中,没有方法(函数)重载的概念 ...
- C语言(函数)学习之strstr strcasestr
C语言(函数)学习之[strstr]&[strcasestr]一.strstr函数使用[1]函数原型char*strstr(constchar*haystack,constchar*needl ...
随机推荐
- HTML - 图片标签相关
<html> <head></head> <body> <!-- src : 图片的路径 (本地资源路径, 网络资源路径) title : 图片的 ...
- eval()方法与str()方法
eval()方法与str()方法 #_author:Administrator#date:2019/10/31 a={ 'q':{'xxx':3456}}#将一个字典转换成一个字符串a=str(a)p ...
- page方法也是模型的连贯操作方法之一
page方法也是模型的连贯操作方法之一,是完全为分页查询而诞生的一个人性化操作方法. 我们在前面已经了解了关于limit方法用于分页查询的情况,而page方法则是更人性化的进行分页查询的方法,例如还是 ...
- Python-进程(2)
目录 进程互斥锁 队列 堆栈 IPC(进程间通信) 生产者与消费者模型 进程互斥锁 通过之前的学习,我们千方百计的实现了程序的异步,让多个任务可以同时在几个进程中并发处理 他们之间的运行没有顺序,一旦 ...
- <<十二怒汉>>影评——程序正义,结果正义?
<>影评--程序正义,结果正义? 这是一部黑白的,场景简单的(全电影的发生地只是一个房间),无趣且不讨喜的电影,但是这同时又是一部伟大的,深邃的,每个人看过之后都会陷入深深思考的电影.好的 ...
- Android之LinearLayout线性布局
1.相关术语解释 orientation 子控件的排列方式,horizontal(水平)和vertical(垂直默认)两种方式! gravity 子控件的对齐方式,多个组合 layout_gravit ...
- 安装hadoop伪分布式
修改hosts cat /etc/hosts 127.0.0.1 mo.don.com 创建用户 useradd hadoop passwd hadoop sudo授权 visudo hadoop A ...
- vue-cli2.0+webpack 项目搭建
一:准备工作 安装nodejs + 安装webpack + 配置环境变量 => 确保在dos界面的任何路径都都可直接使用命令 二:搭建项目 1.全局安装vue脚手架 [DOS界面] npm i ...
- java代码优化写法1(转摘)
源文地址:https://blog.csdn.net/qq_15766297/article/details/70503222 代码优化,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修 ...
- java编程题古典算法之兔子问题
1.题目如下. 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析每个月的兔子对数: 1---- ...