编按:跨表求和,如果表格结构相同,像喝水一样简单;如果结构不同,那就看你是否懂INDIRECT的R1C1引用样式了!
你答对了吗?
如果答对了,可以滑走了;
如果没答对,你马上要赚到了——下方将让你用最快的速度完成任何跨表汇总!
1.INDIRECT的R1C1引用样式
公式INDIRECT("R",0)的第2参数是0,说明采用“R1C1”的样式引用地址。
动图中公式在A5单元格,INDIRECT("R",0)等效于INDIRECT("R5",0),穿上COLUMN,就是求第5行所有单元格的列号。
至于另一种地址引用样式,如“A1”,不懂的见文末。
2. R1C1样式单用R或C时的变化
1)R[-1]、R[-2]、R[3]等
在单用R的基础上添加了方括号和数字,表示引用公式所在行数加上方括号中数字后所指代的行。
2)C[-1]、C[2]等
同上,表示引用公式所在列数加上方括号中数字后所指代的列。
3.采用R1C1样式对结构不同的工作表跨表求和
1)汇总表行表头等于分表名称,列表头与分表一致。
最简单,在汇总表B2输入公式=SUM(INDIRECT($A2&"!C",0)),右拉下拉即可。
此处单用"C"样式,取公式所在列。
如果用AI样式,则公式更长,对比如下:
下方汇总表发生了位移,运用”C[-6]”取公式所在-6列。
2)汇总表列表头与分表列表头排序不同
要麻烦一点,公式=SUM(INDIRECT($A11&"!C"&MATCH(B$10,INDIRECT($A11&"!$A$1:$E$1"),0),0))
第一个INDIRECT采用的是单用C1的引用样式,第二个INDIRECT采用的是A1引用样式。
3)汇总表行表头等于分表列表头,列表头等于分表名称。
公式=SUM(INDIRECT(B$19&"!C"&ROW(2:2),0))
一个小问题:
文章最开始的动图中为何会出现溢出提示?
回答正确才表明你真正理解了引用整行、整列的意义。
如果你对INDIRECT的AI引用样式的灵活走位感兴趣,请看《一文讲懂indirect函数在跨表汇总数据时的使用方法》。
做Excel高手,快速提升工作效率,部落窝教育Excel精品好课任你选择!
学习交流请加微信hclhclsc进群领取资料
相关推荐:
结构一致的跨表汇总最简单:多表求和
一文讲懂indirect函数在跨表汇总数据时的使用方法
不用函数的跨表汇总
瀑布图
版权申明:
本文作者Mutou;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。
领取专属 10元无门槛券
私享最新 技术干货