excel三维引用的概念,其实就是对两个或多个工作表上相同单元格或单元格区域的引用被称为三维引用。
excel三维引用的使用可以这样操作:在公式输入状态下,单击第一个工作表标签,按住Shift键,再单击最后一个工作表标签,并选定单元格区域,完成公式后回车即可。
比如:=SUM(Sheet1:Sheet3!A1),就是对sheet1、sheet2、sheet3三个工作表的A1单元格求和。
=SUM(Sheet1:Sheet3!A1:A7),就是对sheet1、sheet2、sheet3三个工作表的A1:A7单元格求和。
支持excel三维引用的函数有:SUM、AVERAGE、AVERAGEA、COUNT、COUNTA、MAX、MAXA、MIN、MINA、PRODUCT、STDEV、STDEVA、STDEVP、STDEVPA、VAR、VARA、VARP、VARPA。
excel三维引用相关使用说明:
1、INDIRECT函数不支持此种三维引用,所以不能用SUM(INDIRECT("Sheet1:Sheet3!A1:A7))。
2、表格必须相连,比如Sheet2如果因为移动位置不在Sheet1、Sheet3中间,则Sheet1:Sheet3!A1就不会引用Sheet2的A1单元格。
3、引用区域的大小、位置必须一致,比如Sheet1:Sheet3!A1:A7,则统一引用这几个表的A1:A7区域。
4、此种三维引用的函数返回单值,不能返回数组结果。
5、SUM仅支持类似Sheet1:Sheet3!A1这种三维引用,但不支持函数产生的三维引用。
引用函数由于其参数在维度方面的交织叠加,可能返回超过二维的引用区域,称为函数产生的多维引用。
例如:OFFSET(A1:B2,{0;2;4},0),返回的是A1:B2这个4个单元格区域分别偏移0、2、4行对应的单元格,即引用:A1:B2、A3:B4、A5:B5。
下图所示的,奇数行求和。公式为:=SUMPRODUCT(N(OFFSET(A1:B2,{0;2;4},{0,1})))。Offset第一参数也可以写为:A1。