|
我的从天空到地面
我大致明白了你在53楼批注里说的.
我对OFFSET函数不熟悉,看了一下你的公式,然后自己默写了这个公式:=IF((ROW(A1:A3)-1)*4+COLUMN(A:D),OFFSET(A1,(ROW(A1:A3)-1)*4+COLUMN(A:F)-1,),"")
答案和你的不一样(有图)
,
但是同样实现了一一对应.答案也不是你在53楼批注的那样.
我从你在53楼说的"甚至!=IF(1,OFFSET(A1,COLUMN(A:D)+4*(ROW(1:3)-1)-1,),)也能实现"这句话理解到:
IF实际上不用在条件判断那部分构造几乘几的数组.后面OFFSET都能实现一一对应.关键在于OFFSET中构造数组的结构. 这样理解是否正确?
EXCEL的帮助文件太简单了,根本没说清数组公式应用时OFFSET参数的设置,例子也相当于没有数组公式应用的例子,所以学习起来有些困难.
OFFSET的第二,第三个参数相当于是横纵坐标,为什么在数组公式里实际上ROW(...)+COLUMN(...)只有一个参数(没有用逗号分隔参数),也不会使函数出错?
为什么COLUMN(A:F)-1这里还要减1,还不是很明白,
烦请版主顺便讲一下OFFSET的参数是怎么配置的.
还有一个问题:STEP BY STEP这个贴子删除了吗?我怎么一点链接就提示找不到这个贴子了.
[ 本帖最后由 zoubo604 于 2011-6-30 00:48 编辑 ] |
|