HLOOKUP 函数
约 400 字大约 1 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016
1. 函数简介
HLOOKUP 函数在表格或数值数组的首行查找指定的数值,并返回表格或数组中指定行所在列的数值。HLOOKUP 中的 H 代表"行"(Horizontal)。
2. 语法
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])| 参数 | 选填 | 说明 |
|---|---|---|
| lookup_value | 必需 | 要在表格第一行中查找的值。 |
| table_array | 必需 | 要在其中查找数据的信息表。使用对区域或区域名称的引用。 |
| row_index_num | 必需 | table_array 中应返回的匹配值的行号。 |
| range_lookup | 可选 | 一个逻辑值,指定希望 HLOOKUP 查找精确匹配值还是近似匹配值。TRUE 或省略表示近似匹配,FALSE 表示精确匹配。 |
3. 示例
3.1. 精确匹配查找
=HLOOKUP("语文", A1:D3, 2, FALSE)在首行查找"语文",返回第 2 行对应列的值。
3.2. 近似匹配查找
=HLOOKUP(75, A1:D3, 2, TRUE)在首行中查找小于等于 75 的最大值,返回第 2 行对应列的值。
4. 实用技巧
4.1. 注意错误条件
如果 range_lookup 为 FALSE 且找不到精确匹配,返回 #N/A 错误值。
4.2. 如果 rangelookup 为 TRUE
如果 range_lookup 为 TRUE,则 table_array 的第一行必须按升序排列。
4.3. 如果 rowindexnum 小于 1
如果 row_index_num 小于 1,返回 #VALUE! 错误值。
4.4. 注意错误条件
如果 row_index_num 大于 table_array 的行数,返回 #REF! 错误值。