Excel使用HLOOKUP函数水平查找指定值

【Excel使用HLOOKUP函数水平查找指定值】利用HLOOKUP函数可以在首行沿水平方向查找指定的值,然后返回同一列中的其他值 。例如查找首行中的值“一分部”,假设这个值在第3列,则可以指定返回第3列中的哪一个值 。该函数的表达式为
HLOOKUP(lookup_value,table_array,row_index_um,range_lookup)
在该函数中,参数lookup_value用于设定要查找的值,可以是数值,也可以是文本字符串或引用,参数table_array用于设置要在其中查找数据的数据表,这里可以使用区域或区域名称的引用,参数row_index_um为在查找之后要返回的匹配值的行序号,参数range_lookup是一个逻辑值,用于指明函数在查找时是精确匹配,还是近似匹配 。
 对于该函数的这些参数,需要做以下说明:
●参数table_array首行的数值可以为文本、数字或逻辑值 。
●参数row_index_num的范围要求在查找的区域内,如果其值小于1,则返回错误值#VALUE!;如果值大于查找区域的行数,则返回错误值#REF! 。
●如果range_lookup取为TRUE,则进行近似匹配,在找不到对应的值时会返回错误值#N/A;如果取值为FALSE,进行精确查找,在找不到相同的值时,会返回小于要查找值的最大数值 。
●如果range_lookup为TRUE,则table_array的第一行的数值必须按升序排列,即从左到右为:…-2、-1、0、1…、a-z、FALSE、TRUE;否则,函数将无法给出正确的数值 。如果range_lookup为FALSE,则table_ array不必进行排序 。当然,这里不一定要求所有的数值都存在,比如可以是“2、8、a、d、g” 。
●对于文本的查找,该函数不区分其大小写 。如果range_lookup为FALSE且要查找的值是文本,则可以在lookup_value中使用通配符、问号“?”和星号“*” 。其中,问号匹配任意单个字符,星号匹配任意字符序列 。如果要查找实际的问号或星号,则需要在该字符前加人波形符“~” 。

    猜你喜欢