Excel中的函數公式非常的繁多,如果要全部熟練掌握,幾乎是不可能的,但是對於常用的經典函數公式,是必須要掌握的。
一、Randbetween。
作用:生成指定範圍內的隨機整數。
語法結構:=Randbetween(最小數值,最大數值)。
目的:隨機生成200-500之間的數。
方法:
在目標單元格中輸入公式:=RANDBETWEEN(200,500)。
解讀:
生成的隨機值可以包括「最大數值」和「最小數值」。如果對生成的隨機整數不滿意,可以使用快捷鍵F9刷新。
二、Large。
功能:返回數據中第K個最大值。
語法結構:=Large(數據範圍,K),K即為返回最大值的相對位置。
目的:返回「銷售額」中的第1、2、3名。
方法:
在目標單元格中輸入公式:=LARGE(F$3:F$9,J3)。
解讀:
J3其實就為K值,由於要求三個K值,所以數據範圍要混合或者絕對引用,否則就會出錯!
三、Small。
功能:返回數據集中的第K個最小值。
語法結構:=Small(數據範圍,K),K即為返回最小值的相對位置。
目的:返回銷售額中的倒數1、2、3名。
方法:
在目標單元格中輸入公式:=SMALL(F$3:F$9,J3)。
解讀:
在使用Small函數時,「1」代表的是最後一名,和Large函數中的「1」意義截然相反。
四、Phonetic。
功能:返回指定範圍內的合併字符串(但不能合併數字)。
語法結構:=Phonetic(數值範圍)。
目的:合併「市」、「區」。
方法:
在目標單元格中輸入公式:=PHONETIC(G3:H3)。
解讀:
Phonetic函數只有一個參數,即數據範圍,如果要合併不連續的值,可以用「&」符號或者Textjoin函數來完成。
五、Text。
功能:根據指定的格式代碼返回相應的值。
語法結構:=Text(值,格式代碼)。
目的:以「年月日」的形式返回今天的日期。
方法:
在目標單元格中輸入公式:=TEXT(TODAY(),&34;)。
解讀:
Today函數返回的是今天的日期,但在默認情況下不是「年月日」的形式,而代碼「yyyy年mm月dd日」是標準的日期格式。
六、Round。
功能:按照指定的位數對數值四捨五入。
語法結構:=Round(值,小數位數)。
目的:對「銷售額」百位捨入。
方法:
在目標單元格中輸入公式:=ROUND(F3,-2)。
解讀:當Round函數的小數位數為負數時,從右向左依次用0填充小數位數的絕對值位,而不四捨五入。
七、Int。
功能:向下取整。
語法結構:=Int(值或單元格引用)。
目的:對「銷售額」取整。
方法:
在目標單元格中輸入公式:=INT(F3)。
解讀:
Int函數的作用相當於刪除小數點及後面的值。
八、Roundup。
功能:向上輸入數字。
語法結構:=Roundup(值,保留小數的位數)。
目的:對銷售額向上取整。
方法:
在目標單元格中輸入公式:=ROUNDUP(F3,0)。
解讀:
保留小數為「0」即取整,取整規則為有小數則+1,不按照四捨五入的規則執行。
九、Formulatext。
作用:作為字符串返回公式。
語法結構:=Formulatext(單元格地址)。
目的:快速查看計算公式。
方法:
在目標單元格中輸入公式:=FORMULATEXT(F3)。
解讀:
也可以通過【公式】-【顯示公式】的方法查閱。
十、Char。
功能:返回由代表數字指定的字符。
語法結構:=Char(數值)。
目的:生成以A開頭的字母序列。
方法:
在目標單元格中輸入:=CHAR(ROW(A1)+64)。
解讀:
如果在同一列中填充序號,則公式為:=CHAR(COLUMN(A1)+64),其原理都是相同的,用Row或Column函數獲取動態行號或列標。
十一、Time。
功能:返回特定時間的序列數。
語法結構:=Time(時,分,秒)。
目的:返回5個小時後的具體時間。
方法:
在目標單元格中輸入公式:=NOW()+TIME(5,0,0)。
解讀:
Now函數的作用為返回當前時間。
十二、Edate。
功能:返回指定月份之前或之後的日期。
語法結構:=Edate(開始日期,月份)。
目的:返回5個月以後的日期。
方法:
在目標單元格中輸入公式:=EDATE(TODAY(),5)。
解讀:
Today函數的返回值為當前日期,會隨自然日期的變化而變化,如果此處的日期為固定的,則需要替換為當前具體的日期。
十三、Sumproduct。
功能:返回相應的數組或區域乘積的和。
語法結構:=Sumproduct(數組或區域1……[數組或區域N])。
目的:返回總銷售額。
方法:
在目標單元格中輸入公式:=SUMPRODUCT(D3:D9,E3:E9)。
解讀:
上述公式的計算過程為:D3*E3+D4*E4+D5*E4+D6*E6+D7*E7+D8*E8+D9*E9。
十四、Proper。
功能:英文首字母大寫。
語法結構:=Proper(字符串)。
目的:首字母大寫。
方法:
在目標單元格中輸入公式:=PROPER(B3)。
解讀:
如果首字母已經大寫,則結果不發生變化。
十五、Rank。
功能:返回指定數值在指定序列中的大小排名,如果多個數值排名相同,則返回平均排名。
語法結構:=Rank(值,數值範圍,[排序方式]),其中【排序方式】分為0和1兩種,0或者省略時為降序,1為升序。
目的:對「銷售額」降序排序。
方法:
在目標單元格中輸入公式:=RANK(F3,F$3:F$9,0)。
解讀:
也可以用公式=RANK(F3,F$3:F$9)來實現,當省略第三個參數時,默認為降序排序。