多语言展示
当前在线:732今日阅读:60今日分享:41

如何用VLOOKKUP函数一次性完成多行多列数据提取

此经验适应初学者,EXCEL牛人请绕路,造成别吐槽。从一个大数据表中提取一部分人的多列数据,初学者一般都是在第一个数据单元格中用VLOOOKUP函数提取,如图,输完参数后向下填充一列,再在第二列数据单元格中用重复第一列的操作,很不省时。下图中表一是源数据表(此表可能会有几百上千行及十几列数据),表二中是一部分人员名单,从表一中提取这部分人1--6月分数据。输入函数:=VLOOKUP(I3,$A$3:$B$14,2,0),回车,下拉,得到第一列(一月)全部数据。这个不需细说,大家都会,看图。二月到六月重复上述操作,得到全部数据。
方法/步骤
1

如果人员有几千个,要提取1--12月份全部数据,操作是不是很麻烦,用小拇指也能想来,那么有没有办法可以简单地一次性完成呢?看下面,你一定会很惊喜。

2

在目标数据表数据区第一个单元格(I3)中输入如下函数:=VLOOKUP($I3,$A$3:$G$14,MATCH(J$2,$A$2:$G$2,0),0),回车,横拉到六月,得到第一个人1--6月全部数据,六月右下角小十字(确保选择了J3到O3单元格),下拉到O8单元格覆盖全部数据区或双击小十字(双击最便捷),OK,收工。

3

参数解析:$I3:查找目标(姓名),列I绝对引用,不变,行相对引用,变量。$A$3:$G$14:绝对引用源数据表区域。MATCH(J$2,$A$2:$G$2,0):其实就是VLOOKUP函数的第三个参数,用此函数确定,确定变量,它很智能,自动判断列数,你需要第几列的数据,它就得到几,其中:    J$2:函数MATCH查找和值(如找一月、二月等),列是相对引用(加$),是变量,可变;行是绝对引用(不加$),不变,永远是第2行。    $A$2:$G$2:绝对引用源数据表区域其它参数不再涉述,大家都懂的。

推荐信息