美文网首页大杂烩,味道好EXCEL
Excel函数之INDEX与MATCH的完美匹配

Excel函数之INDEX与MATCH的完美匹配

作者: 数据分析文摘 | 来源:发表于2019-08-11 14:53 被阅读0次

    前面提到过vlookup这一大众情人般存在的函数,不知小伙伴们是否领略到它的厉害,其实在Excel中,index函数和match函数组合也可用来做查找引用工作,而且这组函数有效弥补了vlookup函数查找目标不在查找范围数据首列的缺陷。

    首先介绍一下这两个函数,INDEX函数是用来指定数据位置的,MATCH函数是返回指定数据位置的,这两个函数经常在一起使用,各取其优点,我们可以返回指定位置相关联的数据。

    一、MATCH函数(返回目标值在查找区域中的位置)

    1、语法

    MATCH(lookup-value,lookup-array,match-type)

    1)lookup-value:表示要在区域或数组中查找的值,可以是直接输入的数组或单元格引用。

    2)lookup-array:表示可能包含所要查找的数值的连续单元格区域,应为数组或数组引用。

    3)match-type:表示查找方式,用于指定精确查找(查找区域无序排列)或模糊查找(查找区域升序排列)。取值为-1、1、0 。其中0为精确查找。

    2、应用

    1)建立如图所示的Excel表格,其中坐标为数据区域,右边为查询客户ID所在位置。

    2)选择E2单元格,在单元格中输入:=MATCH(D2,A:A,0),回车可以看到客户ID所对应的行数。

    二、INDEX函数(返回数据表区域的值或对值的引用)

    1、语法

    INDEX(array,row-num,column-num)

    1)array:要返回值的单元格区域或数组。

    2)row-num:返回值所在的行号。

    3)column-num:返回值所在的列号。

    2、应用

    选择D2单元格,在单元格中输入:=INDEX(A:B,15,2),回车可以看到A:B区域中15行2列交叉对应的值。

    三、MATCH和INDEX联合查询

    选择H2单元格,在单元格中输入:=INDEX(B:B,MATCH(G:G,A:A,0)),用MATCH函数返回G单元格中所对应的行,再利用MATCH函数返回的行号用INDEX函数查询出客户ID对应的公司名称。

    相关文章

      网友评论

        本文标题:Excel函数之INDEX与MATCH的完美匹配

        本文链接:https://www.haomeiwen.com/subject/amqsjctx.html