|
原帖由 zoubo604 于 2009-8-1 23:22 发表
这个问题讲清楚了,还有个问题:
为什么后面是COLUMN($A:$G)+(ROW($A$2:$G$9)-2)*7
这里看不懂
谢谢
对于利用ROW()和COLUMN()函数来返回常量数组,刚开始时我也很迷惘,但看了别人的答案又觉得自己很笨!
鉴于自己走过的弯路,所以建议新同学们可以将本贴中看到的生成常量数组的一些基本公式基本用法做笔记记录下来,不时去回味学习,相信会有进步
我自己也记录了不少,分享如下:
1、取1~6之间的偶数:可参考 ROW(1:3)*2
2、取1~6之间的奇数:可参考 ROW(1:3)*2-1
3、要得到{1000;100;10;1}:10^(ROW(1:4)-1),若想横向排列,则用COLUM;
4、要得到{1;1;1;1;1}:可用ROW(1:5)^0
5、要得到{1,1,1;2,2,2;3,3,3}:可用:=IF(MOD(ROW(1:9),3)=0,ROW(1:9)/3,INT(ROW(1:9)/3+1))
6、 要得到{1,2,3;4,5,6;7,8,9}:可用COLUMN(1:3)+(ROW(1:3)-1)*3.如果要得到的结果为更多行更多列,只要对公式稍做修改就可以了.
7、要得到{0;6}: = (ROW(1:2)-1) *6
8、再补充一个,要得到{1,2,3;2,3,4;3,4,5}:可用=COLUMN(A:C)+(ROW(1:3)-1).这个是在解INDEX麻花型数组变形时学到的.
今天笔记本不在身边,所有还有一些忘记了,没办法全部发上来。不过,我想很多时候只要对上面那么公式稍做变换,就能得到自己想要的常量数组的,关键是积累和灵活运用。
PS:标记下,看到了28页.进度还是很慢,最近很没时间
[ 本帖最后由 美人计 于 2009-8-26 20:33 编辑 ] |
评分
-
1
查看全部评分
-
|