浅谈在引用函数中使本文分为三
部分:
1、认识引用和
区域及其维
2、
引用函数产
生的多维引
3、
用OFFSET、INDIRECT来对单元格和区域进行引用时,如果部分或全部参数使用数组,就会产生一个三维甚至三维以上的引用。下面我们将两个函数产生多维引用的情况进行解析。
下表在下面的举例中会
引用函数产生的多维引用
什么是多维的引用
如果将多个单元格或多个连续单元格区域分别放在不同的二维平面上,那么就构成了多维引用。若各平面在纵向或横向上叠加,呈线状排列,就是三维引
用;若各平面同时在纵横两个方向上扩展,呈面状排列,则是四维引用。多维引用的每个平面都是对某个单元格或区域的单一引用。
三维和四维引用可看作是以平面的单元格区域引用(单一引用)为元素的一维和二维“数组”。其中各单元格区域作为该“数组”的元素,是
以一个整体参与计算的。
Excel现有函数仅支持最多到四维的引用。
引用函数产生的多维引用的维数变化
单个引用、区域引用和合并区域都是在一个平面上的三维引用的各平面在纵向或横向上叠加,呈线状排列。
公式的图
解,其实质
是Row参数变
化产生了多
到公式返回
={#VALUE!;#
VALUE!;#VAL
UE!}。
由于三维数
组无法显示
出来所以返
回了一个按
行方向排列
的一维3*1的
区域数组,
每个
#VALUE!都
代表一个区
域。
注:把参数
改为一元数
组如{1}这样
的数组,结
果也是3维引
用,虽然其
只产生一个
平面,但仍
然是一个三
维空间。
四维引用各
平面同时在
纵横两个方
向上扩展,
呈面状排列
。
Row为一维
纵向数组使
得引用向纵
向延伸