用8个例子来说明ROW和ROWS两个公式的用法和区别


(新人首次发分享贴,也感谢最近论坛各位大神对我发的不少求助帖的热心答复,此贴的内容也得到了很多大神的帮忙,小弟在此抛砖引玉,还望各位能够指出内容中不严密的地方和关于此公式更多的用法)

<ignore_js_op>
图片中左侧是原始数据,右边的测试1-测试8是8个公式用例,下面针对这8个例子一一说明:

1,ROW(),返回公式所在的行号,所以结果是2,但用F9显示结果是{2}, 所以此公式返回的是数组;

 

2,ROW(B3),返回B3所在的行号,结果是3,但用F9显示结果是{3},再次证明此公式返回的是数组;

 

3,ROW(C$4:C$6),返回这几行所在的行号,F9显示结果是{4;5;6}。在I2单元格输入此公式,三键(CTRL+SHIFT+ENTER),下拉,根据数组公式的计算规则和显示规则,下拉的结果都是4。

 

4,ROW(B3:B6),对于数组公式的正确使用方法,选择一段区域,F2,三键,得到最终结果。也就是当选中多行时,ROW返回的结果是一个垂直数组,里面包含多行数据的行号。

 

5,ROW(2:2),2:2代表了第2行,所以返回行号2.

 

6,ROWS(B2),返回这个单元格所占据的行数,因为一个单元格只占用1行,所以结果就是1,用F9显示结果就是1, 所以ROWS公式返回的结果是一个数。

 

7,ROWS(A2:B5),选中的区域有4行,所以结果就是4.

 

8,ROWS({1,2,3;4,5,7;6,7,9}),对一个常量数组使用此公示,结果返回这个数组的行数。注意如果对常量数组使用ROW公式,是会报错的,因为ROW的参数必须是单元格。

 

总结:

 

1 row 的返回结果是数组,结果代表的是输入参数所在的行号。 rows 返回的是数值,结果代表了输入参数的所占据的行的数量

 

2 row 的参数必须是单元格或者单元格区域( 1:1 也是个区域,代表了第一行),而 rows 的参数不仅可以是单元格,也可以是常量数组。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM