Excel函数学习:HLOOKUP函数
HLOOKUP函数查找表的第一行中的值,返回该表中与找到的值在同一列的另一个值。
什么情况下使用HLOOKUP?
HLOOKUP函数可以在查找行中找到精确匹配值,或者近似匹配值。因此,该函数能够:
找到所选区域中的销售总额
查找所选日期对应的有效利率
HLOOKUP函数的语法
HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
§
§
§
§
HLOOKUP函数陷阱
与VLOOKUP函数相似,HLOOKUP函数比较慢,特别是在没有排序的表中执行文本字符串匹配且需要精确匹配时。尽可能使用第一行按升序排序过的表,且使用近似匹配。可以使用MATCH函数或者COUNTIF函数首先检查值,确保该值在表的第一行。
其它函数,诸如INDEX函数和MATCH函数,能用于从表中返回值,并且更有效率。在其它的文章中会介绍这些函数,会看到它们的灵活与强大。
示例1:找到所选区域中的销售量
HLOOKUP函数在查找表顶部行中查找值。本例中,查找所选区域中的销售量。重要的是获得正确的数量,因此使用下面的设置:
§
§
§
§
在单元格C7中的公式为:
=HLOOKUP(B7,C2:F3,2,FALSE)
如果在查找表的第一行没有找到区域名,HLOOKUP公式的结果是#N/A。
示例2:查找所选日期相应的利率
通常,在使用HLOOKUP函数时需要精确匹配,但是有时近似匹配会更好。例如,如果在每季度的开始利率会变化,仅输入这些日期作为列标题。然后,使用HLOOKUP和近似匹配,可以找到与日期相应的有效的利率。在本例中:
§
§
§
§
§
在单元格D5中的公式为:
=HLOOKUP(C5,C2:F3,2,TRUE)
如果在查找表的第一行中没有找到日期,那么HLOOKUP公式的结果是小于且与lookup_value接近的最大值。在本例中,查找值是3月15日。该值不在日期行中,因此返回1月1日所在列对应的值(0.25)。数据分析师培训
相关文章
- POI文件导出至EXCEL,并弹出下载框
- Office EXCEL 不用VB,你也可以制作自己的Excel菜单!
- excel表 更改后缀名 xlsx转成csv csv转换xlsx
- 四种方法 恢复损坏的Excel文档
- 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法
- 使用POI生成Excel文件,可以自动调整excel列宽
- excel怎么设置密码保护?Excel文件添加密码保护教程
- 数学建模学习笔记(三)熵权法Excel实现
- 使用 Excel cdata addin 连接 SAP ABAP 系统时遇到错误消息 Unable to connect to SAP system
- 使用 JavaScript 上传 PDF 和 Excel 等二进制文件到 ABAP 服务器并进行解析
- 100天精通Python(数据分析篇)——第57天:Pandas读写Excel(read_excel、to_excel参数说明+代码实战)
- 〖Python自动化办公篇⑫〗- Excel 文件自动化 - 读取 excel 数据
- 〖Python自动化办公篇⑬〗- Excel 文件自动化 - 写入 excel 数据(xlsxwriter)
- 对比Excel,轻松学习 Python 报表自动化实战!
- LabVIEW 将图表数据导出到Excel
- 玩转excel===Excel处理txt文件中的数据,Excel中的分列处理
- JAVA操作Excel表格:方法二:POI的使用:Excel实战之POI创建excel文件(高版本.xlsx)
- JAVA操作Excel表格:方法一:jxl的使用②:Excel实战之JXL解析读取excel文件
- 〖Python自动化办公篇⑫〗- Excel 文件自动化 - 读取 excel 数据
- 〖Python自动化办公篇⑬〗- Excel 文件自动化 - 写入 excel 数据(xlsxwriter)
- Excel 2016 突然打开别人发过来的2个excel文件就关闭打不开,打开电脑上其他excel文件正常
- Python开发学习之Python和Excel的数据实现互通
- Python开发学习之Python和Excel的数据实现互通