小小表格,变化无穷 。
坚持分享,坚持提升 。
如下图 , 在一个工作薄内有3张工作表,分别是:1月、2月、3月,每张表格式完全相同 。
△ 待匹配的分表数据 , 黄色为目标数据
【又一组黄金搭档——VLOOKUP INDIRECT,轻松解决跨表查询】请问:如何在“汇总表”中将每人各个月份的total总销量匹配过来?
△ 匹配后的效果
这个问题 , 大家工作中都会遇到,十分典型!
单独看任意一个单元格,其实就是一个VLOOKUP查询问题 。以C4单元格1月Total值为例 , 返回张三的结果,公式为:
=VLOOKUP(B4,'1月'!$C$2:$K$5,9,0)
同理,2月、3月(实际工作中可能有更多个月)也可以逐一用VLOOKUP公式进行查询,如果你真的有足够耐心、想要练习一下VLOOKUP用法的话 。
聪明如你,你肯定会问了:徐老师,那有没有办法只写一次公式就能匹配所有单元格呢?
今天教你一个超级公式组合——VLOOKU INDIRECT,一个公式完成所有单元格数据查询!
由于汇总表各个列标题恰好与工作表名称相同(1月、2月、3月) , 因此我们可以想办法在VLOOKUP函数中将原来手动选择工作表的方式改为自动引用工作表 。
这里要使用的就是INDIRECT,以前文章中多次出现过 , 我们的函数课中也有专题介绍 。INDIRECT函数可以返回由文本字符串指向的引用,只要将VLOOKUP公式中的'1月'!$C$2:$K$5做一下处理就好 。
组合公式如下,为了方便大家查看两个公式区别,我用了不同的颜色标记:
看明白了吗?
'1月'!$C$2:$K$5,被分成3部分来处理:
第1段:最左边的单引号——用一组双引号括起来:"'"
第2段:1月——用汇总表的列标题单元格替代:C$3
第3段:'!$C$2:$K$5——直接用双引号括起来:"'!$C$2:$K$5"
最后,将以上修正后的3段用&连接 , 作为INDIRECT函数的参数即可,其它保持不变 。
当然,写的时候要注意单元格引用方式,保证公式复制时不出错 。
经过这样简单的分解和处理,使用VLOOKUUP INDIRECT组合——又一组黄金搭档——就可以轻松化解跨表查询类问题了!
今天就到这里,你学会了吗?