ROWS 函数¶
函数概述¶
ROWS 用于返回引用或数组中包含的行数。它常用来:
- 统计某个区域有多少行(如数据区、表格区间)
- 在公式中生成随区域变化的计数(配合
INDEX/OFFSET/SEQUENCE等) - 做动态范围或循环式取数的“长度判断”
返回值类型: 数值(整数),表示行数。
基础语法¶
参数说明¶
| 参数 | 必填 | 含义 | 可用形式 | 示例 |
|---|---|---|---|---|
| array | 是 | 要统计行数的引用或数组 | 单元格区域、结构化引用、数组常量、函数返回数组 | A2:A10、Table1[姓名]、{1,2;3,4} |
基础用法示范¶
示例1:统计区域行数¶
公式:
说明: A2:A10 一共有 9 行,因此返回 9。
示例2:整行引用的行数¶
公式:
说明: 引用第 3 行到第 7 行,共 5 行,返回 5。
示例3:数组常量的行数¶
公式:
说明: 该数组有 2 行(分号表示换行),返回 2。
示例4:配合INDEX取最后一行¶
数据源(示例区域):
| 项目 | 值 |
|---|---|
| A2:A6 | 一列数据 |
公式:
说明: ROWS(A2:A6) 得到行数 5,等价于取 A2:A6 的第 5 个元素,也就是最后一项。
示例5:生成递增序号¶
公式:
说明: 先用 ROWS 得到行数,再用 SEQUENCE 生成 1 到 n 的序号,适合做动态序号列。
总结¶
ROWS(array)返回引用/数组的行数,结果是一个整数。- 最常见用法是对区域计行:
=ROWS(A2:A100)。 - 在动态公式中,
ROWS常作为“长度”使用,配合INDEX、SEQUENCE等实现取尾、生成序号、按区域变化自动更新等效果。