2.8.1 ROW函数

2.8.1 ROW函数

(1)函数功能

ROW函数用于返回单元格或单元格区域首行的行号,返回值为一个或一组数字。

(2)语法格式

ROW([reference])

(3)参数说明

[reference]:可选参数,表示要得到其行号的单元格或单元格区域。如果省略该参数,则返回当前单元格所在行的行号。

(4)注意事项

[reference]参数不能同时引用多个区域。如果[reference]参数引用的是一个纵向的单元格区域,而且ROW函数作为一个垂直数组输入到单元格区域中,那么该参数中区域首行的行号将以垂直数组返回。

(5)实例

如图2.8.1-1和图2.8.1-2所示,利用ROW函数可以构造垂直方向的循环序列数和重复序列数(注:循环序列数和重复序列数在很多问题的公式中都会涉及,先了解什么是循环序列数和重复序列数,以及使用什么函数能够构造出它们)。循环序列数的构造公式为“=MOD(ROW(x:x),x)+1”,其中x值为要循环的数字个数,例如要循环1、2、3,则x值为3,要循环1、2、3、4、5,则x值为5。重复序列数的构造公式为“=INT(ROW(x:x)/x)”,其中x值为要重复的数字个数,例如要重复1、1、1,则x值为3,要重复1、1、1、1、1,则x值为5。

本例中的公式也可以改成ROW(5:5),其结果与ROW(A5)相同。

图2.8.1-1 ROW函数应用①(循环序列数)

图2.8.1-2 ROW函数应用②(重复序列数)