1 / 39
文档名称:

Excel引用函数(OFFSET)产生的多维引用及其应用(精选).xls

格式:xls   页数:39页
下载后只包含 1 个 XLS 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Excel引用函数(OFFSET)产生的多维引用及其应用(精选).xls

上传人:静雨蓝梦 2015/9/16 文件大小:0 KB

下载得到文件列表

Excel引用函数(OFFSET)产生的多维引用及其应用(精选).xls

相关文档

文档介绍

文档介绍:浅谈在引用函数中使用数组参数产生的多维引用及其应用(第一部分)
通常我们所说的三维引用都是指Excel帮助中定义的跨多表的相同位置区域的引用。而此文重点要说明的是另一种由引用函数产生的三维以上(含)的引用。
本文分为三部分:
1、认识引用和区域及其维数 2、引用函数产生的多维引用 3、

认识引用和区域及其维数
下表为一张成绩表,在下面的举例中会多次用到
姓名语文数学英语
张三 85 72 80
李四 99 64 90
王五 95 68 97

引用的类型
引用是对工作表上单元格或单元格区域的标识。
从引用的范围看一般有,单个单元格引用、多个连续单元格的区域引用和连续多表三维引用。
从引用产生的方式上看,有直接输入标识的引用和引用函数产生的引用。
另外还有交叉引用、以及由引用构成的合并区域等形式,其中交叉引用不是我们要说明的重点。

单个单元格引用

是指对工作表中某个单元格的引用,如
姓名=C8

`
区域引用
是指对一个连续单元格区域的引用,可以是一行多列的单元格区域,或多行一列的单元格区域,还可以是多行多列的单元格区域。
单元格区域引用的结果会产生一个单元格值组成的数组,其中一行多列或多行一列的单元格区域引用产生的是一维数组,而多行多列的单元格区域引用产生的是二维数组。
所以我们需要以数组公式的形式输入才能让其在单元格中正确显示。

一行多列多行一列
姓名语文数学姓名
=C8:E8 张三=C8:C11
李四
王五

合并区域
在介绍三维引用前,我们有必要先解释一个多区域合并的概念,其和区域引用一起合称为区域。
将多个单元格或区域引用,用逗号隔开并用括号()合并起来表示,就是合并区域。合并区域是虽是平面二维的,但无法在一个连续的单元格区域中显示,也不能形成一个按行列整齐排列的二维的数组。
和我们要说的连续多表三维引用和引用函数产生的多维引用不同,它只是分散在同一个工作表中的几个区域的集合。

一个合并区域的例子
#VALUE! =(D9:D10,D10:F10,E10:F11,F9:F10,D11,(D9:E9,E9:F9))
合并区域在单元格中无法正确显示, 不论其实际合并后所代表的区域是否连续。但并影响我们将其作为一个参数用于可使用区域参数的函数中参与计算。

返回引用区域的地址
$D$9,$D$10:$F$10,$E$10:$F$11,$F$9:$F$10,$D$11,$D$9:$E$9,$E$9:$F$9
=CELL("address",(D9:D99,D10:F10,E10:F11,F9:F10,D11,(D9:E9,E9:F9)))
注意:合并区域中的第一个区域只有第一个单元格的地址出现在Cell("address",)的返回结果中,其他区域则是完整的。

测试合并区域中的区域数
7 =AREAS((D9:D10,D10:F10,E10:F11,F9:F10,D11,(D9:E9,E9:F9)))
Areas()函数可用来返回一个区域中包含几个单元格或区域引用。

上例中的合并区域实际上是7个区域组成的,其中有两个区域是做为一个合并区输入的,他们分别是:

ref1 ref2 ref3
85 =D9:D10 99 64 90 64
99 =D10:F10 68

ref4 ref5 ref6
80 =F9:F10 95 85 72
90 =D11 =D9:E9


合并区域如何参与计算

求和 1330 =SUM((D9:D10,D10:F10,E10:F11,F9:F10,D11,(D9:E9,E9:F9)))
1330 =SUBTOTAL(9,(D9:D10,D10:F10,E10:F11,F9:F10,D11,(D9:E9,E9:F9)))

计数 16 =COUNT((D9:D10,D10:F10,E10:F11,F9:F10,D11,(D9:E9,E9:F9)))
16 =SUBTOTAL(3,(D9:D10,D10:F10,E10:F11,F9:F10,D11,(D9:E9,E9:F9)))

最大值 99 =MAX((D9:D10,D10:F10,E10:F11,F9:F10,D11,(D9:E9,E9:F9)))
99 =SUBTOTAL(4,(D9:D10,D10:F10,E10:F11,F9:F10,D11,(D9:E9,E9:F9)))

求85