HLOOKUP 函数

本文介绍MicrosoftExcel中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中将返回匹配值的行号。1的row_index_num返回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中使用通配符(问号(?)和星号(*))。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在字符前键入波形符(~)。

  • 示例复制下表中的示例数据,然后将其粘贴进新的Excel工作表的A1单元格中。要使公式显示结果,请选中它们,按F2,然后按Enter。如果需要,可调整列宽以查看所有数据。

    车轴

    轴承

    螺钉

    4

    4

    9

    5

    7

    10

    6

    8

    11

    公式

    说明

    结果

    =HLOOKUP(“车轴”,A1:C4,2,TRUE)

    在首行查找车轴,并返回同列(列A)中第2行的值。

    4

    =HLOOKUP(“轴承”,A1:C4,3,FALSE)

    在首行查找轴承,并返回同列(列B)中第3行的值。

    7

    =HLOOKUP(“B”,A1:C4,3,TRUE)

    在首行查找B,并返回同列中第3行的值。因为找不到B的完全匹配项,将使用第1行列A中小于B的最大值”车轴”。

    5

    =HLOOKUP(“螺栓”,A1:C4,4)

    在首行查找螺栓,并返回同列(列C)中第4行的值。

    11

    =HLOOKUP(3,{1,2,3;”a”,”b”,”c”;”d”,”e”,”f”},2,TRUE)

    在三行数组常量中查找数字3,并返回同列(本例中为第三列)中第2行的值。数组常量中有三行数值,并且每行都用分号(;)分隔。因为在第2行和第3列(同一列)中找到c,因此将返回c。

    c

    office办公软件入门基础教程 » HLOOKUP 函数

    本文链接:【HLOOKUP 函数】https://www.officeapi.cn/65302.html

    OFFICE,天天学一点,进步多一点

    联系我们