Excel函數應用
COLUMN 函數
說明:返回指定單元格引用的列號。
例如,公式 =COLUMN(D10) 返回 4,因為列 D 為第四列。
語法:COLUMN([reference])
COLUMN 函數語法參數 :如果省略參數 reference 或該參數為一個單元格區域,並且 COLUMN 函數是以水平數組公式的形式輸入的,則 COLUMN 函數將以水平數組的形式返回參數 reference 的列號。
將公式作為數組公式輸入從公式單元格開始,選擇要包含數組公式的區域。 按 F2,再按 Ctrl+Shift+Enter。
注釋 在 Excel Web App 中,不能創建數組公式。
示例:
在C列輸入公式=COLUMN(),值為3 (即公式所在行的行號 )
=COLUMN(B6),值為2
ROW 函數
本文介紹 Microsoft Excel 中 ROW 函數的公式語法和用法。
說明:返回引用的行號。
語法:ROW([reference])
ROW 函數語法參數 :
示例:
在2行輸入公式=ROW(),值為2 (即公式所在行的行號 )
=ROW(C10)引用所在行的行號10
COLUMNS 函數
說明:返回或引用的列數。
語法:COLUMNS(array)
COLUMNS 函數語法:Array必需。 要計算列數的數組、數組公式 或是對單元格區域的引用。
示例:
複製下表中的示例數據,然後將其粘貼進新的 Excel 工作表的 A1 單元格中。 要使公式顯示結果,請選中它們,按 F2,然後按 Enter。 如果需要,可調整列寬以查看所有數據。
=COLUMNS(C1:E4) 引用 C1:E4 中的列數 值為:3
=COLUMNS({1,2,3;4,5,6}) 數組常量 {1,2,3;4,5,6} 中的列數。 其中有兩行,每行 3 列,第一行中包含 1、2、3,第二行中包含 4、5、6。 值為:3
ROWS 函數
說明:返回引用或數組的行數。
語法:ROWS(array)
ROWS 函數語法參數:
Array 必需。 需要得到其行數的數組、數組公式 (數組公式:數組公式對一組或多組值執行多重計算,並返回一個或多個結果。數組公式括於大括弧 ({ }) 中。按 Ctrl+Shift+Enter 可以輸入數組公式。)或對單元格區域的引用。
示例:
=ROWS(C1:E4) 引用中的行數 值為 4
=ROWS({1,2,3;4,5,6}) 數組常量中的行數 值為2
綜合示例
1、自定義函數:多工作表條件求和自定義函數
"函數格式舉例:=ysum($A$4,1,COLUMN())
"1表示是引用單元格的所在列數
"COLUMN()是要匯總的項目的所在列數
"特別注意:匯總的工作表必須位於所有工作表最前面
Function ysum(X As Range, Y As Integer, Z As Integer)
On Error Resume Next "如果錯誤和錯誤處理程序出現在同一個程序中,從緊隨該語句之後的語句處恢復運行
For i = 2 To Sheets.Count
ysum = ysum + WorksheetFunction.SumIf(Sheets(i).Columns(Y), X, Sheets(i).Columns(Z))
Next i
Application.Volatile "標記為易失性函數。只要包含此函數的工作表上任何單元格中出現計算過程,此函數都將重新進行計算。
End Function
2、自定義函數:多工作表求和自定義函數
"匯總同行同列單元格的工作表數據
Function ssum(X As Integer, Y As Integer)
On Error Resume Next "如果錯誤和錯誤處理程序出現在同一個程序中,從緊隨該語句之後的語句處恢復運行
For i = 2 To Sheets.Count
ssum = ssum + Worksheets(i).Cells(X, Y).Value
Next i
Application.Volatile "標記為易失性函數。只要包含此函數的工作表上任何單元格中出現計算過程,此函數都將重新進行計算。
End Function
3、綜合應用:看下圖
單元格C12公式=IF(COLUMN($M12)-COLUMN()=LEN(FIXED($B12)*100)," ¥",MID(REPT(" ",11-LEN(FIXED($B12)*100))&FIXED($B12)*100,COLUMN()-2,1))
單元格C4公式=LEFT(RIGHT(" ¥"&ROUND($B4,2)*100,11-COLUMN(C:C)+3)) 或=LEFT(RIGHT(" ¥"&FIXED($B20)*100,14-COLUMN()))
推薦閱讀:
※VLOOKUP函數配合數組公式進階應用
※五個常用Excel函數公式,都拿走吧~
※一起認識COUNTIF函數(應用篇)
※Excel087 | 利用OFFSET函數定義名稱,實現數據透視表動態更新
※10個案例帶你學會Excel里最常用的10種函數公式