全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 Excel
1460 3
2012-01-16
请问ROW(INDIRECT("1:10")和ROW(1:10)有什么区别呢?
我知道ROW(1:10)是返回1-10行的行号,用填充柄填充10行是1,2,3,4,5,6,7,8,9,10
在07中做ROW(INDIRECT("1:10"),填充之后却都是1,求哪位大侠赐教
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-1-16 18:59:43
您如果用陣列,那兩者是一樣的
ROW(1:10)往下複製,他是變成ROW(1:10),ROW(2:11)
所以顯示出來當然是1,2,3,...
ROW(INDIRECT("1:10")往下複製都是一樣ROW(INDIRECT("1:10")
所以,只顯示1
您如果選10格儲存格,以數組方式輸入公式,結果都是{1,2,3...,10}
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-1-17 01:09:36
enjoy01 发表于 2012-1-16 18:59
您如果用陣列,那兩者是一樣的
ROW(1:10)往下複製,他是變成ROW(1:10),ROW(2:11)
所以顯示出來當然是1,2 ...
感谢大侠相助,小弟在此谢过了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-6-28 18:42:37
ROW(INDIRECT("1:10"))

ROW(1:10)

两种应该都是产生{1;2;3;4;5;6;7;8;9;10}数组,有什么差异呢?

主要的区别在于这里,比如在A11用了这2个公式,则:

1、删除引用的部分:当删除1~3行的时候Row($1:$10)变成Row($1:$7),

2、删除引用的全部:当删除1~10行的时候变成=ROW(#REF!)错误!

3、在第一行前插入1行,则Row($1:$10)变成Row($2:$11)

4、在中间插入1行,则Row($1:$10)变成Ro
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群