天天看點

用ROW和COLUMN函數制作九九乘法表 - EXCEL算法(2)

作者:銀河統計工作室

Excel的ROW和COLUMN函數是兩個非常常用的函數,它們分别傳回某個單元格的行号和列号。以下是對這兩個函數的詳細介紹:

一、ROW和COLUMN函數文法

【ROW函數】

ROW函數用于傳回所在單元格或指定單元格的行号。其文法如下:

參數 公式 結果
無參數 =ROW() 公式所在行号(2)
單元格參數 =ROW(C10) 引用單元格所在行的行号 (10)
*區域參數 =ROW(C4:D6) 引用區域中的行号 (4、5、6)

注:區域參數公式必須以數組公式形式輸入

下圖顯示了ROW函數無參數和單元格參數兩種示例:

用ROW和COLUMN函數制作九九乘法表 - EXCEL算法(2)

圖1:ROW函數無參數和單元格參數示例

數組公式對一組或多組值執行多重計算,并傳回一個或多個結果。數組公式括于大括号 ({ }) 中。按 Ctrl+Shift+Enter 可以輸入數組公式。

數組公式操作如下:

用ROW和COLUMN函數制作九九乘法表 - EXCEL算法(2)

圖2:區域參數參數函數ROW(C4:D6)所引用區域行共有3行,分别為4、5、6行

用ROW和COLUMN函數制作九九乘法表 - EXCEL算法(2)

圖3:在表中用滑鼠在指定位置選擇三個單元格,如,B3:B5

用ROW和COLUMN函數制作九九乘法表 - EXCEL算法(2)

圖4:按 Ctrl+Shift+Enter 執行數組公式。數組公式傳回區域參數所包括的行

數組公式通常輸出的是一組資料,執行數組公式需要掌握三個步驟:

  • 錄入公式前必須根據輸出資料的數量用滑鼠選擇好指定輸出區域;
  • 正常錄入公式;
  • 按 Ctrl+Shift+Enter 執行數組公式(左手先按住Ctrl+Shift,然後右手按Enter)

【COLUMN函數】

ROW函數用于傳回所在單元格或指定單元格的獵虎。其其使用方法和ROW函數類似。

需要強調的是,EXCEL表格的列号是用大寫英文字母表示的,S列是第幾列、ZW列是第幾列?COLUMN(S1)傳回19、COLUMN(ZW1)傳回699。

二、用ROW和COLUMN函數制作九九乘法表

下面的EXCEL表格中,已經在單元格B3中運用ROW和COLUMN函數定義了九九乘法表計算公式:【=(ROW()-2)*(COLUMN()-1)】

用ROW和COLUMN函數制作九九乘法表 - EXCEL算法(2)

圖5:在單元格B3中定義九九乘法表計算公式:[=(ROW()-2)*(COLUMN()-1)]

【解釋】

九九乘法表中每個單元格的值都是對應行、列标題數字的乘積。公式中(ROW()-2)始終保持對列标題數字的引用,公式被粘貼到不同位置總是引用列标題數字。同理,(COLUMN()-1)保證公式被粘貼到不同位置總是引用行标題的數字。

用ROW和COLUMN函數制作九九乘法表 - EXCEL算法(2)

圖6:複制粘貼公式[=(ROW()-2)*(COLUMN()-1)]到九九乘法表,輸出九九乘法表

三、用ROW函數排序

現有資料如下表:

用ROW和COLUMN函數制作九九乘法表 - EXCEL算法(2)

表7:40個随機整數

将表中資料按列順序和降序輸出,公式:【=SMALL(D$1:G$10,ROW()-1)】。

用ROW和COLUMN函數制作九九乘法表 - EXCEL算法(2)

表8:SMALL函數和ROW配合使用輸出順序列資料

【解釋】

函數SMALL(range, k)傳回所選區域第k個最小值;函數LARGE(range, k)傳回所選區域第k個最大值。

升序公式“SMALL(D$1:G$10,ROW()-1)”中D$1:G$10為資料所在區域,由于公式定義在單元格B2,此時ROW()傳回2,是以需要ROW()-1。因為按列輸出,複制、粘貼公式時行變列不變,是以用$符号鎖定區域行即可保證引用資料區域不變。

逆序公式“LARGE(D$1:G$10,ROW()-1)”用法類似,略過。

用ROW和COLUMN函數制作九九乘法表 - EXCEL算法(2)

表9:逆序公式LARGE(D$1:G$10,ROW()-1)

表10:滑鼠同時選擇A2和B2單元格,并複制

用ROW和COLUMN函數制作九九乘法表 - EXCEL算法(2)

表11:将所選單元格從第2行粘貼到地第41行

本文介紹了Excel的ROW和COLUMN函數的性質及用法,中EXCEL算法和資料處理過程中,經常會用到ROW和COLUMN函數。

運用ROW函數和COLUMN函數的核心是“自動尋址和引用”。

上一篇:用$符号制作九九乘法表 - EXCEL算法(1)

下一篇:用index函數和$符号制作九九乘法表 - EXCEL算法(3)

繼續閱讀