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