以下是引用[I]四海飘零[/I]在2006-4-27 8:17:00的发言: 这个帖子我还没在论坛注册就已经看过,以后又不断地一遍一遍地看,到今天应该说有N遍了吧,总是在似懂非懂之间。有时会用了,有时却又不懂。看的过程中存在一些疑问,有些已经解决,有些至今未解。
下面我把第一个不懂之处发上来,希望得到高手指点。
其他的不懂之处将继续整理。以后陆续地麻烦大家。
判断是否为三维引用很简单,用N()函数测一下,原理是N(),T()函数对引用的每个区域只返回一个值,如果是多维引用,就会返回多个值。
返回一个单值的则是2维以下的,如你的例子=N(OFFSET(B1:B6,1,,,6))=6
返回一个一维数组的则是3维引用,如=N(OFFSET(B1,ROW(1:5),,,6))={6;7;2;6;8}
返回一个2维数组的则是4维以上引用,如=N(OFFSET(B1:G1,ROW(1:5),COLUMN(A:E)))={6,3,3,6,8;6,8,1,10,7;6,4,4,10,10;5,4,3,5,5;2,1,3,8,2}
另OFFSET(B1:G1,ROW(1:5),) 和OFFSET(B1,ROW(1:5),,6)的写法返回结果是一样的。如果第一参数指定引用一定宽度的范围,那么最后一个参数省略时,公式返回的引用与第一参数引用范围同宽度。
[此贴子已经被作者于2006-4-27 14:26:30编辑过] |