二维码 购物车
部落窝在线教育欢迎您!

结构不同的工作表跨表求和用INDIRECT的R1C1样式很简单

 

作者:Mutou来源:部落窝教育发布时间:2023-07-13 19:58:05点击:968

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。
编按:

跨表求和,如果表格结构相同,像喝水一样简单;如果结构不同,那就看你是否懂INDIRECTR1C1引用样式了!

 

图形用户界面, 应用程序, 表格
描述已自动生成

 

你答对了吗?

如果答对了,可以滑走了;

如果没答对,你马上要赚到了——下方将让你用最快的速度完成任何跨表汇总!

 

1.INDIRECTR1C1引用样式

公式INDIRECT("R",0)的第2参数是0,说明采用“R1C1”的样式引用地址。

 

表格
描述已自动生成

 

动图中公式在A5单元格,INDIRECT("R",0)等效于INDIRECT("R5",0),穿上COLUMN,就是求第5行所有单元格的列号。

 

至于另一种地址引用样式,如“A1”,不懂的见文末。

 

2. R1C1样式单用RC时的变化

 

1R[-1]R[-2]R[3]

在单用R的基础上添加了方括号和数字,表示引用公式所在行数加上方括号中数字后所指代的行。

 

图形用户界面, 应用程序, 表格, Excel
描述已自动生成

 

2C[-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))

 

 

一个小问题:

文章最开始的动图中为何会出现溢出提示?

 

回答正确才表明你真正理解了引用整行、整列的意义。

 

如果你对INDIRECTAI引用样式的灵活走位感兴趣,请看《一文讲懂indirect函数在跨表汇总数据时的使用方法》

 

本文配套的练习课件请加入QQ群:902294808下载。

Excel高手,快速提升工作效率,部落窝教育Excel精品好课任你选择

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

结构一致的跨表汇总最简单:多表求和

一文讲懂indirect函数在跨表汇总数据时的使用方法

不用函数的跨表汇总

瀑布图

版权申明:

本文作者Mutou;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。