下面通过分享MATCH()函数和COLUMN()函数动态获取VLOOKUP()列序数的具体应用。
图示1.通过VLOOKUP()函数从源数据表匹配出需要的数据,要从源数据表中匹配出我们需要的人员的各项数据,如下图所示:
数据源表2.以COLUMN()函数获取列序数为例,column()函数是通过返回列数,以快速让VLOOKUP()列序数变化而获得到相应列的数据,这个的缺点是,获取数据的排列顺序要与源数据表的数据相一致,也就是排序相同位列位置同,公式=VLOOKUP($A2,Sheet3!$A$1:$K$25,COLUMN(B1),0)。具体操作结果如下图:
vlookup()+column()具体操作3.以MATCH()函数获取列序数为例,match()函数是通过返回列数,以快速让VLOOKUP()列序数变化而获得到相应列的数据,这个的优点是获取的具体数据项,从查找值之后的各项内容可以不一致的排序,如可以先财政、语文、英语等等,可以不和原数据源表要获取的数据项一致的顺序,公式=VLOOKUP($A2,Sheet3!$A$1:$K$25,MATCH(B$1,Sheet3!$A$1:$K$1,0),0)。具体操作结果如下图
vlookup()+match()具体操作由于要对公式进么拖动填充,对公式需要根据行列变化情况进行锁定,锁定符为“$”,也可通过按F4键来锁定,按一次F4键对行列锁定,按两F4键进行锁定行,按三次F4键进行锁定列,按四次F4解除锁定。
