Excel从入门到入土

比vlookup好用的查找组合match+index

2022-06-09  本文已影响0人  Excel从入门到入土

在日常办公中,我们经常会使用vlookup进行查找匹配数据,但是vlookup也有一定的局限性。比如:不能纵向查找,不能反向查找...

下面给大家介绍的match+index组合,不仅可以纵向查找,也可以反向查找,一劳永逸。

MATCH函数简介:

MATCH(lookup_value,lookup_array,match_type)

MATCH(查找条件,查找区域,查找方式)

参数定义:

Lookup_value:为需要在数据表中查找的数值.为需要在Look_array中查找的数值.可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用.

Lookup_array:可能包含所要查找的数值的连续单元格区域.Lookup_array应为数组或数组引用.

Match_type:为数字-1、0或1.Match-type指明MicrosoftExcel如何在lookup_array中查找lookup_value.其中0是精确查找.

注:MATCH函数返回的是行数或者列数,是数字,不能返回值。

示例1:根据姓名返回行数。

示例2:根据姓名返回列数

INDEX函数简介:

INDEX(array,row_num,column_num)

INDEX(单元格区域或数组常量,行序号,列序号)

参数定义:

Array:为单元格区域或数组常量.如果数组只包含一行或一列,则相对应的参数row_num或column_num为可选.如果数组有多行和多列,但只使用row_num或column_num,函数INDEX返回数组中的整行或整列,且返回值也为数组.

Row_num:数组中某行的行序号,函数从该行返回数值.如果省略row_num,则必须有column_num.

Column_num:数组中某列的列序号,函数从该列返回数值.如果省略column_num,则必须有row_num.

INDEX函数可以根据行列号返回对应的值,也就是可以根据二维坐标定位选取想要的值,MATCH函数可以定位行列号,这两个函数组合简直完美。

示例1:根据姓名和性别可以返回到某个人的性别,其中MATCH(F3,B2:B9,0)返回“赵六”在姓名列所在的行序号,MATCH(G2,B2:D2,0))返回性别所在第2行的列序号,根据行列号返回“赵六”的性别。把G2单元格的“性别“替换为”年龄“,也会返回赵六的年龄值。

示例2:也可以反向”vlookup“,根据B列的姓名,查找A列的部门。

上一篇 下一篇

猜你喜欢

热点阅读