HL蚪嬷吃败OOKUP 函数
本文介绍 Microsoft Excel 中HLOOKUP函数的公式语法和用法。
说明
在表格的首行或数值数组(数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)中搜索值,然后返回表格或数组中指定行的所在列中的值。 当比较值位于数据表格的首行时,如果要向下查看指定的行数,则可使用 HLOOKUP。 当比较值位于所需查找的数据的左边一列时,则可使用 VLOOKUP。HLOOKUP 中的 H 代表“行”。
语法
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
HLOOKUP 函数语法具有下列参数参数:为操作、事件、方法、属性、函数或过程提供信息的值。
Lookup_value必需。 要在表格的第一行中查找的值。 Lookup_value 可以是数值、引用或文本字符串。
Table_array必需。 在其中查找数据的信息表。 使用对区域或区域名称的引用。
Table_array的第一行的数值可以为文本、数字或逻辑值。
如果 range_lookup 为 TRUE,则 table_array 的第一行的数值必须按升序排列:...-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,HLOOKUP 将不能给出正确的数值。 如果 range_lookup 为 FALSE,则 table_array 不必进行排序。
文本不区分大小写。
将数值从左到右按升序排列。 有关详细信息,请参阅对区域或表中的数据进行排序。
Row_index_num必需。 table_array 中将返回的匹配值的行号。
row_index_num为 1 时,返回 table_array 的第一行的值;
row_index_num为 2 时,返回 table_array 第二行中的值,依此类推。
如果row_index_num小于 1,则 HLOOKUP 返回 错误值 #VALUE!;如果 row_index_num 大于 table_array 的行数,则 HLOOKUP 返回 错误值 #REF!。
Range_lookup可选。 一个逻辑值,指定希望 HLOOKUP 查找精确匹配值还是近似匹配值。 如果为 TRUE 或省略,则返回近似匹配值。 换言之,如果找不到精确匹配值,则返回小于 lookup_value 的最大值。 如果为 False,则 HLOOKUP 将查找精确匹配值。 如果找不到精确匹配值,则返回错误值 #N/A。
注解
如果函数 HLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,则使用小于lookup_value 的最大值。
如果函数 HLOOKUP 小于 table_array 第一行中的最小数值,函数 HLOOKUP 返回错误值 #N/A。
如果 range_lookup 为 FALSE 且 lookup_value 为文本,则可以在 lookup_value 中使用通配符(问号 (?) 和星号 (*))。 问号匹配任意单个字符;星号匹配任意一串字符。 如果要查找实际的问号或星号,请在字符前键入波形符 (~)。
示例