EXCEL:采用Vlookup引用1-12月的数据,你是不是需要引用12次?其实一次就够了
如下图,Sheet2是明细表汇总表,现在需要在Sheet1引用Sheet2中1-12月的数据。
说到数据引用,我们第一反应是Vlookup函数,还可以用Index和Match的组合函数。如果用Vlookup函数,相信很多人都会从1月开始,每月单独使用一次Vlookup函数将数据引用过来,12个月就需要引用12次数据。
其实,嵌套一个Column函数,就可以轻松复制公式,引用一次即可。
步骤:
1、回到Sheet1,在D9单元格输入公式
=VLOOKUP($A9,Sheet2!$A$5:B$66,COLUMN(B$1),0)
若公式显示不完整,请看下图公式编辑栏
2、将D9单元格的公式向右复制至12月后再向下复制即可。
公式解析:=VLOOKUP($A9,Sheet2!$A$5:B$66,COLUMN(B$1),0)
VLOOKUP函数的使用,大家都很熟悉,此处不多讲。
这儿主要讲讲单元格的相对引用和绝对引用以及COLUMN函数
1、COLUMN 函数,返回的是列的数值,即COLUMN(B$1)返回2。
因为列变,所以锁定行,不锁定列,即B$1,向右复制公式,下一单元格依次是COLUMN(C$1)、COLUMN(D$1)、COLUMN(E$1)等,依次返回数值3、4、5等,依次类推。
2、单元格$A9,向下复制公式,即行变列不变,所以锁定列,不锁定行,下一单元格依次是$A9、$A10、$A11等。
该单元格是目标单元格,无论引用哪个月份的数据,都是以A列为目标区域的,所以A列不变,变的是行。
3、Sheet2!$A$5:B$66
注意,查找区域$A$5:B$66中的B列不能锁定,因为1月份引用的是B列的数据,而2月份就需要引用C列的数据,依次类推。
若觉得复杂,无需纠结,直接依葫芦画瓢。下次碰到类似的报表,直接套用该公式,根据公式进行简单修改即可。