Excel公式與函數之美09:小而美的函數之ROW函數和ROWS函數

2021-02-13 完美Excel

引子:從本文開始,進入《Excel公式與函數之美》系列的第2部分:探索與發現。讓我們一起探索Excel的函數,發現其特別之處和獨特的用法,從而獲取編寫強大公式的「源動力」。

 

ROW函數和ROWS函數非常簡單,然而,它們在公式中的作用卻引人側目。下面,我們就來發掘這兩個函數之美。

 

ROW函數

ROW函數返回指定單元格所在的行號。如果指定的是單元格區域,則返回區域左上角單元格所在的行號。如果不指定單元格,則返回當前單元格所在的行號。

 

下圖1展示了ROW函數的基本用法。

圖1

 

利用Excel的相對引用原理,我們可以使用ROW函數生成一系列數字。如下圖2所示,在單元格B2中輸入公式:=ROW(A1),下拉至單元格B10,即在單元格區域B2:B10中生成數字1至9。

圖2

 

更進一步,我們先選取單元格區域B2:B6,輸入公式:=ROW(A1:A5),然後按Ctrl+Shift+Enter組合鍵,即輸入一個數組公式。此時,Excel在單元格區域中輸入數字1至5,如圖3所示。

圖3

 

ROWS函數

ROWS函數返回指定單元格區域的行號,也可指定數組作為其參數,其結果為數組的行數。

 

下圖4展示了ROWS函數的基本用法。

圖4

 

一鍵直達>>Excel函數學習22:COLUMNS函數

ROW函數和ROWS函數之美

從以上講解可以看出,ROW函數和ROWS函數的基本用法再簡單不過了。

 

簡單蘊含著美!

 

ROW函數和ROWS函數的美在於能夠為其他函數提供數字作為參數,特別是提供動態的數字,從而組合成更為強大的公式。

這有點類似程序中的計數器。

 

ROW函數和ROWS函數是公式構成中最基本的函數,一般嵌套在其他函數中,其結果作為其參數。在這裡,我把這類函數稱之為「元函數」。

 

下面我們小結一下這兩個函數在公式中常使用的結構。

 

生成數字數組

如上文中的圖3所示,使用數組公式:

=ROW(A1:A5)

生成由數字組成的數組{1;2;3;4;5}。

一般,公式中還會使用類似下面的形式生成數字數組:

ROW(1:3)

 

基於某一單元格生成數字

如果公式中需要計算當前單元格在單元格區域中的相對位置,或者將相對位置進一步處理,那麼可以在公式中使用類似下面的形式:

ROW()-ROW($B$2)

以單元格B2為基準計算,如圖5所示。

圖5

 

通常,在數組公式中,我們會使用類似下面的公式形式來獲得一連串數字:

ROW(A2:A6)-ROW(A2)+1

如圖6所示。

圖6

 

如果需要同一行的數字相同,那麼使用ROWS函數,類似公式形式如下:

ROWS(B$3:B3)

以第3行為基準計算,如圖7所示。

圖7

 

獲取單元格區域行數

如上文中的圖4所示,獲取單元格區域H8:J10 的行數的公式為:

=ROWS(H8:J10)

同樣,通過設置單元格行或列的絕對和相對引用,可以獲得動態的數字。

 

如果將數據單元格區域命名Data,那麼獲取命名區域行數的公式形式為:

ROWS(Data)

這樣,將總會得到單元格區域中的最後一行。

 

結語

掌握ROW函數和ROWS函數的基本原理,結合數學運算,在公式中加以靈活應用,實現更加強大的功能。COLUMN函數和COLUMNS函數的用法相同。

 

本文屬原創文章,轉載請註明出處。

歡迎在下面留言,完善本文內容,讓更多的人學到更完美的知識。

歡迎關注[完美Excel]微信公眾號:

方法1—在微信「添加朋友」或者通訊錄中搜索「完美Excel」或者「excelperfect」後點擊關注。

方法2—掃一掃下面的二維碼

相關焦點

  • Excel引用函數row,column,rows,columns
    (ID:ExcelLiRui)關鍵詞:row,column,rows,columns在日常工作中,Excel引用函數的應用範疇極為廣泛,如果你稍微了解一點引用函數的小知識和基礎用法,就可以在很多場景下輕鬆解決看似複雜的問題。
  • Excel公式與函數之美11:小而美的函數之SMALL函數
    圖1一鍵直達 >> Excel函數學習37:SMALL函數 SMALL函數之美SMALL函數的原理很簡單,但將其組合在公式中,能夠幫助我們按順序獲取數據,這可能就是SMALL函數的美妙之處。
  • excel函數公式大全之利用ISODD函數ROW函數SUM函數計算奇數行總和
    excel函數公式大全之利用ISODD函數、ROW函數和SUM函數計算奇數行金額總和或偶數行金額總和。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數ISODD函數、ROW函數和SUM函數。
  • Excel Row函數和Rows函數的使用方法,含Row(A:A)與Row(1:1)實例
    以下是 Excel Row函數和Rows函數的使用方法,共列舉有5個實例,包含Row(A:A)、Row(1:1)、Row函數與Indirect函數組合、Row + Mod + SumProduct函數組合的實例,實例操作所用版本均為 Excel 2016。
  • Row函數在Excel數組公式中的應用
    絕大多數excel數組公式中,都可以看到row函數的身影,那麼row函數到底起到什麼作用呢?我們先從它的基本用法說起。
  • excel函數公式大全之利用AVERAGE函數與IF函數的組合標記平均值
    excel函數公式大全之利用AVERAGE函數與IF函數的組合標記高於平均值的數據用▲表示低於平均值的數據用▼表示。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數AVERAGE函數與IF函數,AVERAGE函數用於求平均值,IF函數用於條件判斷。
  • EXCEL函數公式大全之利用WEEKNUM函數和SUMIF函數匯總每周銷售額
    EXCEL函數公式大全之利用WEEKNUM函數和SUMIF函數匯總每周手機銷售額。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數WEEKNUM函數和SUMIF函數的組合。
  • 看看excel高手是怎樣玩row函數!
  • excel函數公式大全之利用SUM函數與TREND函數的組合預測未來數據
    excel函數公式大全之利用SUM函數與TREND函數的組合根據已統計的銷售金額預測未來的銷售金額。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUM函數與TREND函數。
  • excel函數公式大全之利用LARGE函數和SUM函數提取前五名銷售額
    excel函數公式大全之利用LARGE函數和SUM函數提取前五名銷售額,excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數LARGE函數和SUM函數。
  • excel函數公式大全之利用SUM函數VLOOKUP函數對數據進行複雜分級
    excel函數公式大全之利用SUM函數和VLOOKUP函數對數據進行更複雜的分級。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUM函數和VLOOKUP函數。
  • excel函數公式大全之利用SUM函數與RANK函數的組合對數值進行排名
    excel函數公式大全之利用SUM函數與RANK函數的組合對數值進行排名,excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUM函數與RANK函數。對於SUM函數大家在熟悉不過了,我們就不在做過多的講解。
  • Excel函數應用篇:offset函數公式的使用實例
    offset在excel表格中是一個非常厲害的函數,它在下拉菜單、動態圖表、動態引用操作中有不可替代的作用,今天我們就來學習一下offset函數公式的使用
  • EXCEL函數公式大全之利用TODAY函數NETWORKDAYS函數製作倒計時
    EXCEL函數公式大全之利用TODAY函數NETWORKDAYS函數製作工作日期倒計時。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數TODAY函數和NETWORKDAYS函數的組合。
  • row函數
    星標★ROW函數是用來確定光標的當前行位置的函數 。語法:ROW(reference)如果省略 reference,則假定是對函數ROW單元格的引用。ROW函數不能引用多個區域。ROW()函數包含向後兼容性。用CurrentY屬性代替 。
  • EXCEL函數公式大全用SUM函數IF函數HOUR函數MINUTE函數計算加班費
    EXCEL函數公式大全之利用SUM函數、IF函數、HOUR函數與MINUTE函數的組合計算員工加班費。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUM函數、IF函數、HOUR函數和MINUTE函數。
  • excel函數公式大全利用if函數and函數sumif函數實現多重條件匯總
    excel函數公式大全利用if函數and函數sumif函數實現多重條件匯總,excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數if函數、and函數、sumif函數,利用這三種函數的組合實現對多重條件數值的匯總求和
  • EXCEL函數公式大全之利用YEAR函數COUNTIF函數統計員工入職年份
    EXCEL函數公式大全之利用YEAR函數與COUNTIF函數的組合統計各個年份員工入職的人數。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數YEAR函數與COUNTIF函數的組合。
  • Excel公式與函數之美16:MATCH函數的幾個使用技巧
    圖1 下面講解MATCH函數的一些使用技巧,來展示MATCH函數之美。如下圖2所示,使用公式:=MATCH(9.99999999999999E+307,A:A)或公式:=MATCH(2,1/(A:A<>""))找到列A中最後一個數字所在的行為8,公式中所使用的查找值均大於所要查找的值。
  • row和column函數的用法
    在很多公式中都看到過row和column函數的身影,今天我們學習一下這兩個函數的用法。