HLOOKUP

横向查找。在范围的第一行中搜索某个键值,并返回所找到的列中指定单元格的值。

用法示例

HLOOKUP(10003, A2:Z6, 2, FALSE)

语法

HLOOKUP(搜索键值,范围,索引, [已排序])

  • 搜索键值 - 要搜索的值。例如,42"Cats"I24

  • 范围 - 要进行搜索的范围。将在该范围的第一行中搜索在搜索键值中指定的键值。

  • 索引 - 要返回的值的行索引,范围中的第一行编号为1。

    • 如果索引不是介于1和范围中的行数之间,将返回#VALUE!
  • 已排序 - [可选 - 默认值为TRUE] - 指示要搜索的行(指定范围的第一行)是否已排序。

    • 如果将已排序设为TRUE或省略,将返回最接近的匹配值(小于或等于搜索键值)。如果在搜索的行中所有的值均大于搜索键值,则返回#N/A

    • 如果将已排序设为TRUE或将其省略,而范围的首行并非处于已排序状态,则返回值可能会是错误的。

    • 如果将已排序设为FALSE,则仅返回完全匹配。如果存在多个匹配值,将返回与找到的第一个值对应的单元格的内容,如果找不到匹配值则返回#N/A

使用说明

  • 在搜索数字或日期值时,请确保范围中的第一行不是按文本值排序的。例如,正确排序的数值顺序应该是(1, 2, 10, 100),而不是(1, 10, 100, 2),如果作为字符串排序就会像后者那样。使用错误的排序类型可能会导致错误的返回值。

  • 不支持基于正则表达式或通配符的搜索键值。如果需要请改用QUERY

  • 在使用已排序的范围并将已排序设为TRUE的情况下,HLOOKUP的性能远胜于未排序的情况。因此可以考虑对要搜索的行进行排序。

另请参阅

QUERY:对数据运行一项采用 Google Visualization API 查询语言的查询。

VLOOKUP:纵向查找。在范围的第一列中自上而下搜索某个键值,并返回所找到的行中指定单元格的值。

示例

在此例中,HLOOKUP对首行进行搜索以查找某个学生ID并返回相应的成绩。

在此例中,HLOOKUP采用近似匹配方式(将已排序设为TRUE)对首行进行搜索,以查找收入并返回相应的税率。

在此例中,HLOOKUP在存在多个搜索键值匹配项的情况下返回所找到的第一个值。

true
访问学习中心

您在单位或学校使用 Google 文档等 Google 产品吗?欢迎使用功能强大的提示、教程和模板。了解如何在不安装 Office 的情况下处理 Office 文件、创建动态项目计划和团队日历,以及自动整理收件箱等。

搜索
清除搜索内容
关闭搜索框
主菜单
13431017900285835778
true
搜索支持中心
true
true
true
true
true
35
false
false