无涯教程-JavaScript - HLOOKUP函数

64 阅读2分钟

描述

HLOOKUP函数在表的顶部行或值的数组中搜索值,然后在表或数组中指定的行的同一列中返回值。

当比较值位于数据表顶部的一行中,并且您要查看指定的行数时,可以使用HLOOKUP。

HLOOKUP中的H代表"水平"。当比较值位于要查找的数据左侧的一列中时,可以使用VLOOKUP。

语法

HLOOKUP (lookup_value, 表格数组, row_index_num, [range_lookup]) 

争论

Argument 描述 Required/Optional
lookup_value

在表的第一行中找到的值。

Lookup_value可以是值,引用或文本字符串。

Required
表格数组

在其中查找数据的信息表。

使用对范围或范围名称的引用。

表格数组第一行中的值可以是文本,数字或逻辑值。

请参阅下面的注释。

Required
row_index_num

表格数组中的行号,将从中返回匹配值。

row_index_num为1时返回表格数组中的第一行值,row_index_num为2时返回表格数组中的第二行值,依此类推。

1≤row_index_num≤表格数组中的行数。

HLOOKUP返回#VALUE!误差值如果row_index_num大于,

Required
range_lookup

指定是否要HLOOKUP查找精确匹配或近似匹配的逻辑值。

如果为TRUE或省略,则返回近似匹配。换句话说,如果找不到精确匹配,则返回小于lookup_value的下一个最大值。

如果为FALSE,则HLOOKUP将找到完全匹配的内容。如果未找到,则返回错误值#N/A。

Optional

Notes

  • 表格数组

    • 如果range_lookup为TRUE,则必须以升序放置表格数组第一行中的值:...- 2,-1、0、1、2 ...,A-Z,FALSE,TRUE。否则,HLOOKUP可能无法提供正确的值

    • 大写和小写字母相等

    • 按从左到右的升序对值进行排序

    • 如果range_lookup为FALSE,则无需对表格数组进行排序

  • 如果row_index_num小于1,则HLOOKUP函数将返回#VALUE!错误值。

  • 如果未将row_index_num识别为数字值,则HLOOKUP函数将返回#VALUE!错误值。

  • 如果row_index_num大于表格数组中的行数,则HLOOKUP函数将返回#REF!错误值。

  • 如果HLOOKUP函数无法找到lookup_value,并且range_lookup为TRUE,它将使用小于lookup_value的最大值。

  • 如果lookup_value小于表格数组第一行中的最小值,则HLOOKUP函数将返回#N/A错误值。

  • 如果range_lookup为FALSE,而lookup_value为文本,则可以在lookup_value中使用通配符,问号(?)和星号(*)。问号与任何单个字符匹配;星号匹配任何字符序列。如果要查找实际的问号或星号,请在字符前键入波浪号(〜)。

适用性

Excel 2007,Excel 2010,Excel 2013,Excel 2016

Example

HLOOKUP Function

参考链接

www.learnfk.com/javascript/…