Excel 函数之查找和引用三个函数
HLOOKUP函数
HLOOKUP函数用于在表格或数值数组的首行查找指定的数值,并在表格或数组中指定行的同一列中返回一个数值。HLOOKUP 中的 H 代表“行”。
函数语法:
=HLOOKUP(lookup_value,table_array,row_index_num, range_lookup])。
=HLOOKUP(查找的数值, 要查找区域,区域中行序号,匹配方式)
例1,以首行的字符为条件,查找引用已知的行号(序号)的数据
VLOOKUP函数
VLOOKUP函数用于搜索某个单元格区域的第一列,然后返回该区域相同行上任何单元格中的值。
函数语法:
=VLOOKUP(lookup_value,table_array,col_index_num, [range_lookup])。
=VLOOKUP(搜索的值,使用的区域, 区域中的列号,查找精确匹配值还是近似匹配值)
例2,以首列的字符为条件,查找引用已知的行号(序号)的数据
INDEX+MATCH函数
★index函数的公式格式是
=index(array,row_num,column_num)
=INDEX(查找区域,行号,列号)
★MATCH函数用于在单元格区域中搜索指定项,然后返回该项在单元格区域中的相对位置。
函数语法:
= MATCH(lookup_value, lookup_array, [match_type])。
= MATCH(查找的值,要搜索的单元格区域,查询的指定方式)
参数说明:
match_type:表示查询的指定方式,用数字-1、0或者1表示,match_type省略相当于match_type为1的情况。
为1时,查找小于或等于lookup_value的最大数值在lookup_array中的位置,lookup_array必须按升序排列:否则,当遇到比lookup_value更大的值时,即时终止查找并返回此值之前小于或等于lookup_value的数值的位置。如果lookup_array的值均小于或等于lookup_value,则返回数组最后一个值的位置;如果lookup_array的值均大于lookup_value,则返回#N/A。
为0时,查找等于lookup_value的第一个数值,lookup_array按任意顺序排列:
为-1时,查找大于或等于lookup_value的最小数值在lookup_array中的位置,lookup_array必须按降序排列;否则,当遇到比lookup_value更小的值时,即时终止查找并返回此值之前大于或等于lookup_value的数值的位置。如果lookup_array的值均大于或等于lookup_value,则返回数组最后一个值的位置;如果lookup_array的值均小于lookup_value,则返回#N/A。
例3,INDEX+MATCH指定姓名查找各科的成绩
批注:
其中Hlookup, Vlookup两个函数的查找时,一定要已知指定的行号或列号
当然在使用的过程中,也可以Hlookup+MATCH ,Vlookup+MATCH
一起使用,那就更加智能啦
========学习中=======