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 ...
随机推荐
- JZOJ[3771] 【NOI2015模拟8.15】小 Z 的烦恼
题目 描述 题目大意 有从111到nnn的数字,每个数字都可以放在一个盒子里(可以不放).一旦放,满足: 如果它不在第mmm个盒子,那么它的两倍一定在后面一个盒子里. 如果它不在第111个盒子,那么它 ...
- 廖雪峰Java12maven基础-1maven入门-3构建流程
maven是一个Java项目管理和构建工具: 标准化项目结构 标准化构建流程(编译.打包.发布) 依赖管理 Maven的构建流程 clean 删除所有编译生成的文件 compile 编译源码.编译测试 ...
- duilib教程之duilib入门简明教程2.VS环境配置
既然是入门教程,那当然得基础点,因为搜索duilib相关资料时,发现有些小伙伴到处都是编译错误,以及路径配置错误等等,还有人不知道SVN,然后一个个文件手动下载的. 其实吧,duilib的定位好 ...
- zabbix--------配置邮件报警功能---服务器上配置---------
--------配置邮件报警功能---服务器上配置--------- [www.aa.com@ ~]# yum install mailx -y [www.aa.com@ ~]# vi /etc/ma ...
- Joomla - T3模板(非常好用的4屏响应式模板)
一.下载 T3 模板 下载地址(需要注册登录才能下载):https://www.joomlart.com/member/downloads/joomlart/t3-framework/t3-blank ...
- Centos--swoole平滑重启服务
平滑重启: 已经打开的服务: 首先在server服务中为进程添加名字: /** * @param $server */ public function onStart($server) { swool ...
- 条件渲染v-if
<!DOCTYPE html> <html lang="zh"> <head> <title></title> < ...
- Linux CentOS CapsLock 大小写反转问题 解决
虚拟机centos7,输入大小写字母反了,开启capslock的时候变成小写字母了,关闭则变成大写了... 只需要执行 setleds +caps 或 setleds -caps 即可,如图:
- HDU--2602(0-1背包)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2602 分析:一个0-1背包问题.记得<背包九讲>的方法. dp[j]=max{dp[j],d ...
- 用DataTable填充实体类List
/// <summary> /// 用DataTable填充实体类List /// </summary> public static List<T> FillLis ...