楼主 gouweicao78 |
Q:什么是三维引用?怎样使用它呢?有没有什么限制? A:在Excel中,对两个或多个工作表上相同单元格或单元格区域的引用被称为三维引用。在公式输入状态下,单击第一个工作表标签,按住Shift键,再单击最后一个工作表标签,并选定单元格区域,完成公式后回车即可。支持三维引用的函数有:SUM、AVERAGE、AVERAGEA、COUNT、COUNTA、MAX、MAXA、MIN、MINA、PRODUCT、STDEV、STDEVA、STDEVP、STDEVPA、VAR、VARA、VARP、VARPA。 例:=SUM(Sheet1:Sheet3!A1:A10)可对以Sheet1和Sheet3开头和结尾的所有工作表的A1:A10单元格进行求和。 注意: 1、因为INDIRECT函数并不支持此种三维引用,所以不能用SUM(INDIRECT("Sheet1:Sheet3!A1:A10))来求和。 2、需要区分引用函数产生的三维引用。这是两个概念。请参考:【函数产生的三维引用 应用实例: ![]() |
2楼 gouweicao78 |
1、表格必须相连,比如Sheet2如果因为移动位置不在Sheet1、Sheet3中间,则Sheet1:Sheet3!A1就不会引用Sheet2的A1单元格。 2、引用区域的大小、位置必须一致,比如Sheet1:Sheet3!A1:A10,则统一引用这几个表的A1:A10区域。 3、使用此种三维引用的函数返回单值,而不能返回数组结果。 |
3楼 willin2000 |
补充一下,下面这些函数也能进行三维计算,只不过有些函数只能利用返回单值的功能(SUM类似) SMALL,LARGE,RANK,MEDIAN,PERCENTILE,QUARTILE,TRIMMEAN,SKEW,AND,OR,AVEDEV,DEVSQ,SUMSQ 比如: AND(Sheet2:Sheet3!$A$1:$A$2);试试在SHEET2的A1输入0,其他为>0数) OR(Sheet2:Sheet3!$A$1:$A$2);试试在SHEET2的A1输入1,其他为0数) 最小值:SMALL(Sheet2:Sheet3!$A$1:$A$2,1),LARGE(Sheet2:Sheet3!$A$1:$A$2,4) 最大值:SMALL(Sheet2:Sheet3!$A$1:$A$2,4),LARGE(Sheet2:Sheet3!$A$1:$A$2,1) 这个也正确返回结果=MEDIAN(Sheet2:Sheet3!$A$1:$A$2) |
4楼 jackeroo |
学习了,最近在学习内存数组。 |
5楼 dg831451 |
现在知道哪一些函数支持三维引用了。谢谢版主分享 |
6楼 yanghan52717 |
谢谢你的指导。 |
7楼 liyaqin |
学习了,谢谢! |
8楼 有山有海 |
又长见识了,有些函数不支持三维引用! |
9楼 v、_小乖 |
有一点了解三维引用,继续学习. |
10楼 天涯客77 |
谢谢了 |
11楼 gouweicao78 |
Q:什么是三维引用?怎样使用它呢?有没有什么限制? A:在Excel中,对两个或多个工作表上相同单元格或单元格区域的引用被称为三维引用。在公式输入状态下,单击第一个工作表标签,按住Shift键,再单击最后一个工作表标签,并选定单元格区域,完成公式后回车即可。支持三维引用的函数有:SUM、AVERAGE、AVERAGEA、COUNT、COUNTA、MAX、MAXA、MIN、MINA、PRODUCT、STDEV、STDEVA、STDEVP、STDEVPA、VAR、VARA、VARP、VARPA。 例:=SUM(Sheet1:Sheet3!A1:A10)可对以Sheet1和Sheet3开头和结尾的所有工作表的A1:A10单元格进行求和。 注意: 1、因为INDIRECT函数并不支持此种三维引用,所以不能用SUM(INDIRECT("Sheet1:Sheet3!A1:A10))来求和。 2、需要区分引用函数产生的三维引用。这是两个概念。请参考:【函数产生的三维引用 应用实例: ![]() |
12楼 gouweicao78 |
1、表格必须相连,比如Sheet2如果因为移动位置不在Sheet1、Sheet3中间,则Sheet1:Sheet3!A1就不会引用Sheet2的A1单元格。 2、引用区域的大小、位置必须一致,比如Sheet1:Sheet3!A1:A10,则统一引用这几个表的A1:A10区域。 3、使用此种三维引用的函数返回单值,而不能返回数组结果。 |
13楼 willin2000 |
补充一下,下面这些函数也能进行三维计算,只不过有些函数只能利用返回单值的功能(SUM类似) SMALL,LARGE,RANK,MEDIAN,PERCENTILE,QUARTILE,TRIMMEAN,SKEW,AND,OR,AVEDEV,DEVSQ,SUMSQ 比如: AND(Sheet2:Sheet3!$A$1:$A$2);试试在SHEET2的A1输入0,其他为>0数) OR(Sheet2:Sheet3!$A$1:$A$2);试试在SHEET2的A1输入1,其他为0数) 最小值:SMALL(Sheet2:Sheet3!$A$1:$A$2,1),LARGE(Sheet2:Sheet3!$A$1:$A$2,4) 最大值:SMALL(Sheet2:Sheet3!$A$1:$A$2,4),LARGE(Sheet2:Sheet3!$A$1:$A$2,1) 这个也正确返回结果=MEDIAN(Sheet2:Sheet3!$A$1:$A$2) |
14楼 jackeroo |
学习了,最近在学习内存数组。 |
15楼 dg831451 |
现在知道哪一些函数支持三维引用了。谢谢版主分享 |
16楼 yanghan52717 |
谢谢你的指导。 |
17楼 liyaqin |
学习了,谢谢! |
18楼 有山有海 |
又长见识了,有些函数不支持三维引用! |
19楼 v、_小乖 |
有一点了解三维引用,继续学习. |
20楼 qzwanglimei |
谢谢 .. |