楼主 gouweicao78 |
Q:经常看到公式里有ROW(1:1),COLUMN(A:A)之类的,不都是1吗,干嘛要这么用呢? A:这是利用两个函数返回行号值和相对引用的特性,用以在复制公式时产生一个单步等差序列。比如: =ROW(1:1),返回{1},当公式向下复制时,会变成=ROW(2:2),返回{2}……结合SMALL函数,就可以将一组数值从小到大排列出来了。 =COLUMN(A:A)原理也类似,当公式向右复制时,会变成=COLUMN(B:B)、COLUMN(C:C)……等。 【注意】这两个函数返回的是单元素数组{1}、{2}、{3}、……等,当公式中会与运算的数组产生维度上的叠加影响时,如OFFSET函数三维引用等,可用另外两个函数来代替,即: ROWS($1:1)——返回从第1行至当前行的行数,是一个单值而不是数组,向下复制变为ROWS($1:2)返回2…… 同理:COLUMNS($A:A)——返回从A列至当前列的列数,向右复制变为COLUMNS($A:B)返回2…… |
2楼 刘志文 |
学习了!! |
3楼 habf2008 |
谢谢分享,O(∩_∩)O~ |
4楼 一枝花w_y85 |
太复杂了,还是需要不断的努力 |
5楼 helingping16 |
如果有办法把所以公式所要用到的参数都整理一下,那就太好啦 |
6楼 avel |
这个需要大家的努力 可以专门开一个帖子 大家都来补充 |
7楼 曾杰2号 |
谢谢楼主分享! |
8楼 yukaiwz |
谢谢分享!收藏了。 |
9楼 haibao |
比较复杂,学习了 |
10楼 xdwy81129 |
很好的讲解。学习了。 |
11楼 tongliaozyr |
如果有办法把所以公式所要用到的参数都整理一下,那就太好啦 |
12楼 VBA |
谢谢楼主分享! |
13楼 maoyanshi |
菜鸟,函数学习中 |
14楼 学会改变 |
=row() =row(1:1) 结果不是一样吗? |
15楼 wz2796 |
谢谢分享,O(∩_∩)O~ |
16楼 szbamt01 |
不懂 |
17楼 kszcs |
学习了,收藏 |
18楼 gouweicao78 |
不一样。ROW()在第3行就是{3},而ROW(1:1)只有下拉到变成ROW(3:3)才是{3} 此外,ROW()不因删除行而受影响。 |
19楼 jyz6620 |
学习了 |
20楼 ytjwl77 |
得好好研究研究 |
21楼 china_yilong |
有用 |
22楼 ccf |
不错,明白了 |
23楼 yangying57 |
谢谢楼主分享 |
24楼 zgwei050 |
凭借个人以前2003的应用,row和column这两个函数太有用了,在函数嵌套组合应用时可以发挥意想不到的效果 |
25楼 zgwei050 |
看似简单的Row和Clumn两个函数,用处很多。 |
26楼 kakaco |
这个非常好。。~》 |
27楼 herelazy |
草版,要彻底搞懂row和column就要先学习数组公式吗? |
28楼 健康快乐123 |
讲解的很清楚,谢谢分享 |
29楼 木杉 |
新人受教啊 感谢楼主 |
30楼 橙色天使 |
好复杂呀,什么和什么呀,我晕,看来我的能力还是太差了 |
31楼 那时毛驴 |
EXCEL就是这,很多简单的函数往往会发挥意想不到的作用,就在于运用的熟练程度了,学习中......... |
32楼 cookijie |
感谢分享 |
33楼 kevin_yjl |
学习了 |
34楼 nuannuanfirst |
看懂了,谢谢~ |
35楼 沐夏临秋 |
这个帖子开了吗?我也非常想学有关于函数方面的知识,可是一直都不知道怎么学起! |
36楼 狂飙的毛毛虫 |
这个功能有啥用,求指教 |
37楼 fanglilian |
谢谢lz,学习了,虽然第二段的“当公式中会与运算的数组产生维度上的叠加影响时”不懂是什么意思,不过试验过程中弄懂了row和rows的区别。 ROW是返回行号,返回值是数组,相当于绝对引用,如选中任意4行输入“=ROW(C4:D6)”,然后ctrl+shift+回车,则显示为下图 ROWS是返回应用区域或数组的行数,与行号无关,相当于相对引用,如输入“=ROWS(C4:D6)”,则返回“3”1.PNG 上传 |