excel中row和column的用法及其與small index搭配的妙用
一、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
SUMPRODUCT(N(MONTH($D$2:$D$20)=3)),"",INDEX(A:A,SMALL(IF(MONTH($D$2:$D$20)=4,ROW($2:$20)),ROW(A1))))
待補充,以後常來看看,我有時間會補充的。