ROW函式是提取行的序號的。
公式=ROW()括號內不加任何引數,是提取當前行的行號,公式寫在哪一行,結果就是幾。
括號內可以寫引數,比如公式=ROW(A1),無論公式寫在哪一行,都會提取A1單元格的行序號。
也可以這麼寫=ROW(1:1)意思是提取第一行的行號,跟=ROW(A1)是同樣的效果。
大家通常使用ROW來獲得動態數字,方便公式快速填充等作用。
比如在B1輸入這條公式=LAGE($A$1:$A$10,1)從A1至A10區域中提取第1個最大值,
但是希望公式在下拉填充時,B2公式提取A1至A10區域中第2個最大值,B2公式提取A1至A10區域中第3個最大值.....那麼,就需要用ROW來獲得動態數字了:
公式應這麼寫:=LAGE($A$1:$A$10,ROW(A1))
這樣在下拉填充時,公式中的ROW(A1)部分會自動變成ROW(A2)、ROW(A3)....以達到取動態數字的效果。
===============================
ROW是在縱向填充時獲取動態數字的。和ROW效果類似的函式是COLUMN,這是提取列的序號的,效果是在橫向填充公式時獲得動態數字。
=COLUMN()是提取當前列的序號,比如填在C列,=COLUMN()得到的結果是3,意思是C列的序號為第3列。
括號內加引數,如=COLUMN(C:C)、=COLUMN(C1)、=COLUMN(C2)、等等,寫法雖然不同,無論填在哪一列,得到的都是C列的序號3,只提取列號,跟行號無關。
ROW函式是提取行的序號的。
公式=ROW()括號內不加任何引數,是提取當前行的行號,公式寫在哪一行,結果就是幾。
括號內可以寫引數,比如公式=ROW(A1),無論公式寫在哪一行,都會提取A1單元格的行序號。
也可以這麼寫=ROW(1:1)意思是提取第一行的行號,跟=ROW(A1)是同樣的效果。
大家通常使用ROW來獲得動態數字,方便公式快速填充等作用。
比如在B1輸入這條公式=LAGE($A$1:$A$10,1)從A1至A10區域中提取第1個最大值,
但是希望公式在下拉填充時,B2公式提取A1至A10區域中第2個最大值,B2公式提取A1至A10區域中第3個最大值.....那麼,就需要用ROW來獲得動態數字了:
公式應這麼寫:=LAGE($A$1:$A$10,ROW(A1))
這樣在下拉填充時,公式中的ROW(A1)部分會自動變成ROW(A2)、ROW(A3)....以達到取動態數字的效果。
===============================
ROW是在縱向填充時獲取動態數字的。和ROW效果類似的函式是COLUMN,這是提取列的序號的,效果是在橫向填充公式時獲得動態數字。
=COLUMN()是提取當前列的序號,比如填在C列,=COLUMN()得到的結果是3,意思是C列的序號為第3列。
括號內加引數,如=COLUMN(C:C)、=COLUMN(C1)、=COLUMN(C2)、等等,寫法雖然不同,無論填在哪一列,得到的都是C列的序號3,只提取列號,跟行號無關。