Excle MATCH、INDEX函数及VLOOKUP返回多列

王佩丰Excle课程第十二课时笔记

  • MATCH和INDEX函数

  • 语法
    MATCH(lookup_value,lookup_array,[match_type])
    MATCH(找谁,从哪里找,是否精确查找)返回的是位置,正好对应INDEX的第二参数。
    INDEX(array,row_num,[column_num])
    INDEX(在哪里拿,拿第几个)

  • MATCH和INDEX函数结合起来就可以完成VLOOKUP的工作,如:
    =INDEX(数据源!B:B,MATCH(查询!A2,数据源!A:A,0))

  • column函数
    column(某个单元格),返回这个单元格的列号(第几列)
    column()什么都不屑,表示当前所在单元格的列号
    用vlookup函数返回多列结果时,第三参数会用到column函数
    =VLOOKUP(D 4 , 数 据 源 ! D4,数据源!D4,!A:$G,COLUMN()-3,0)
    在这里插入图片描述

  • 当列名顺序打乱了,单纯的column函数就不能满足要求了,这时就需要用match函数,找一下列号。

在这里插入图片描述=VLOOKUP(A 3 , 数 据 源 ! A3,数据源!A3,!A:$K,MATCH(返回多列结果!B2 , 数 据 源 ! 2,数据源!2,!A1 : 1:1:K$1,0),0)


版权声明:本文为yangyuxianerer原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。