2026-10-31 10:47:25
ROW函数数组用于返回单元格的行号,通过结合数组公式可批量处理数据并生成序号。
基本用法ROW函数语法为=ROW([reference]),若省略参数(如=ROW()),则返回公式所在单元格的行号;若指定单元格(如=ROW(B2)),则返回该单元格的行号(此处返回2)。
数组公式应用
生成连续序号选中目标区域(如A2:A5),输入数组公式=ROW(A2:A5)-1(假设数据从第2行开始),按Ctrl+Shift+Enter确认(WPS可能自动识别为数组公式)。此时会返回1, 2, 3, 4的序号数组。

动态引用区域若数据区域可能变动,可用=ROW(INDIRECT("A2:A"&COUNTA(A:A)))-1,通过COUNTA统计非空单元格数动态调整范围。
注意事项
数组公式输入:在Excel中需按Ctrl+Shift+Enter,WPS可能无需特殊操作。
相对引用:若需拖动填充公式,建议使用=ROW()-ROW($A$1)(假设标题在第1行),确保序号从1开始。
错误处理:若引用区域包含空单元格,ROW仍会返回行号,但后续计算可能需结合IF函数过滤。
进阶技巧
与COLUMN结合:=ROW(A1:C3)返回垂直数组{1;2;3},而=COLUMN(A1:C3)返回水平数组{1,2,3},可用于矩阵运算。
条件序号:如跳过空行,可用=IF(B2:B5="", "", ROW(B2:B5)-1)配合数组公式。
通过灵活运用ROW函数数组,可高效处理序号生成、动态引用及批量计算等任务。