王佩丰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版权协议,转载请附上原文出处链接和本声明。