ROW函數屬于Excel表格中查找與引用類别函數,作用擷取給定單元格的行号。
ROW函數屬性:
文法結構ROW([reference])
中文表達式ROW(參照區域)
reference 可選。 需要得到其行号的單元格或單元格區域。
如果省略 reference,則假定是對函數 ROW 所在單元格的引用。
如果 reference 為一個單元格區域,并且 ROW 作為垂直數組輸入,則 ROW 将以垂直數組的形式傳回 reference 的行号。
Reference 不能引用多個區域。
ROW函數公式解析:
如下圖 B2單元格公式為 =ROW() ,忽略公式參數,結果為 2 ;
得出ROW函數忽略參數時,公式結果為公式所在單元格的行号。
B3單元格公式為 =ROW(A5) ,公式參數為A5,A5所在行号為5,是以公式結果為 5 ;
得出ROW函數給定參數時,公式結果為給定參數所在行的行号。
①ROW函數應用案例:
建立智能序列号
如下圖 在A2單元格輸入公式 =ROW()-1 ,再把公式填充至A9單元格區域,此時就完成了A2:A9單元格區域智能序列号。
=ROW()-1此公式智能在當A2:A9區域删除或插入任意行數後,序列号回根據删除或添加的行号自動更新。
②跨行求和
如下圖 在B列把4季度合計銷售額相加計算全年銷售額。
在D2單元格輸入公式 =SUM(IF(MOD(ROW(A1:A17),4)=0,B2:B17)) ,然後按 ctrl+shift+enter 組合鍵計算出含數組公式的結果。
=SUM(IF(MOD(ROW(A1:A17),4)=0,B2:B17)) 公式解析,ROW函數公式ROW(A1:A17)運算結果為A1-A17區間行的行号組成的數組{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17} ;MOD函數公式MOD(ROW(A1:A17),4)運算結果把數組與數字4相除後的餘數組成的數組{1;2;3;0;1;2;3;0;1;2;3;0;1;2;3;0;1} ;IF函數公式IF(MOD(ROW(A1:A17),4)=0,B2:B17)運算結果是把MOD餘數的數組各元素等于0為條件,條件成立取B2:B17對應元素的值,條件不成立傳回false,最終形成一個false和條件成立對應B列位置的數字組成的數組{FALSE;FALSE;FALSE;2421;FALSE;FALSE;FALSE;1346;FALSE;FALSE;FALSE;1758;FALSE;FALSE;FALSE;2140;FALSE} ;SUM函數把{FALSE;FALSE;FALSE;2421;FALSE;FALSE;FALSE;1346;FALSE;FALSE;FALSE;1758;FALSE;FALSE;FALSE;2140;FALSE} 中各數字相加起來的和。