一、row用于返回给定引用的行号
ROW函数语法为:ROW(reference),
参数reference为需要得到其行号的单元格或单元格区域。常用于数列运算,接下来给大家展示ROW函数的基本用法和常用的数列运算用法。
=ROW(A5) 引用a5单元格的行数 5
=ROW() 公式所在行的行号
=sum(row(a2:a101)) 计算1+2+3+ +100= 5150
=Row(a2:a4) F2 ctrl+shift+enter 数组 如果不以数组,则只返回2
=ROW(1:1),返回1,当公式向下复制时,会变成=ROW(2:2),返回2……
row的返回结果是数组,结果代表的是输入参数所在的行号;
row的参数必须是单元格或者单元格区域。
与sum合用:
二、rows
ROWS(A2:B5) 4行
=ROWS({1,2,3;4,5,7;6,7,9;3,3,5}) 4组
ROWS($1:1),下拉,返回的结果是从第1行至当前行的行数,向下复制变为ROWS($1:2)返回2…
rows返回的是数值,结果代表了输入参数的所占据的行的数量
rows的参数不仅可以是单元格,也可以是常量数组。
三、column(单元格) 可以返回单元格的列数
=COLUMN(A:A),当公式向右复制时,会变成=COLUMN(B:B)、COLUMN(C:C)……等。
四、columns()函数是返回所引用区域的列数
COLUMNS($A:A),右拉,返回从A列至当前列的列数,向右复制变为COLUMNS($A:B)返回2……
实战:row,column一班和其它函数一起来完成任务
F2输入: 求出这个班所有男生的姓名:
=IFERROR(INDEX(A:A,SMALL(IF($B$2:$B$18="男",ROW($2:$18)),ROW(A1))),"")
H2输入:求语文成绩小于95人的姓名
=IF(ROW(A1)>COUNTIF($C:$C,"<95"),"",INDEX(A:A,SMALL(IF($C$2:$C$20<95,ROW($2:$20)),ROW(A1))))
J2输入:求生日月份为4的学生姓名
=IF(ROW(A1)>SUMPRODUCT(N(MONTH($D$2:$D$20)=3)),"",INDEX(A:A,SMALL(IF(MONTH($D$2:$D$20)=4,ROW($2:$20)),ROW(A1))))
待补充,以后常来看看,我有时间会补充的。