Excel函數大全:工作中最常用的函數匯總
最近接觸了很多數據處理和分析的工作,Excel、SPSS、SQL都慢慢熟練起來,后兩者還沒到復盤的時候,Excel我早就想復盤了。

今天要復盤的是近一年我使用最多的函數,如果吸收完這一篇,可以抵一年的經驗。
為什么這么說呢?日常工具最重要的是使用場景,需要用時才會去找使用方法,然后在反復使用過程中逐漸熟練。我說的這個一年經驗,就是避免你瞎找、不系統的找、不全面的吸收,等等……
下面直接進入正題,先看我今天要分享的函數,如下圖:
接下來按照順序一個一個分享:
1、平均值系列
案例圖:
AVERAGE()
說明:無條件求平均值
需求:求MATH課程的平均分
公式:AVERAGE(C2:C9)
結果:55
AVERAGEIF()
說明:單條件求平均值
需求:求GRAGE = 3的MATH課程的平均分
公式:AVERAGEIF(B2:B9,3,C2:C9)
結果:75
AVERAGEIFS()
說明:多條件求平均值
需求:求GRAGE = 3,EGLISH>=90 的MATH課程的平均分
公式:AVERAGEIFS(C2:C9,B2:B9,3,D2:D9,">=90")
結果:80
需要注意的點:
AVERAGEIF(),求值范圍在后,條件在前。
AVERAGEIFS(),求值范圍在前,條件在后。
2、求和系列
案例圖:
SUM()
說明:無條件求和
需求:求MATH課程的和
公式:SUM(C2:C9)
結果:440
SUMPRODUCT()
說明:對乘積求和
需求:求MATH和EGLISH課程乘積的和
公式:SUMPRODUCT(C2:C9,D2:D9)
結果:25600
SUMIF()
說明:單條件求和
需求:求GRAGE = 3的MATH課程的和
公式:SUMIF(B2:B9,3,C2:C9)
結果:300
SUMIFS()
說明:多條件求和
需求:求GRAGE = 3,EGLISH>=90 的MATH課程的和
公式:SUMIFS(C2:C9,B2:B9,"=3",D2:D9,">=90")
結果:80
小貼士:
求和系列和求平均值系列,函數使用方式相似。
3、統計個數系列
案例圖:
COUNT()
說明:無條件統計個數
需求:求總人數
公式:COUNT(B2:B9)
結果:8
需要注意的點:COUNT()只統計數字
COUNTIF()
說明:單條件統計個數
需求:求MATH>=80的個數
公式:COUNTIF(C2:C9,">=80")
結果:2
COUNTIFS()
說明:多條件統計個數
需求:求GRAGE = 3,MATH>=70 的個數
公式:COUNTIFS(B2:B9,3,C2:C9,">=70")
結果:3
4、匹配系列
案例圖:
VLOOKUP()
說明:按條件搜尋區域,并匹配目標結果
需求:找出NAME = zhao 的CHINESE成績
公式:VLOOKUP(A2,G2:H9,2,0)
結果:20
小貼士:實際使用過程中,VLOOKUP()可能匹配不到結果,在表格中展示出"#N/A",可以與IFERROR()搭配使用
FIND()
說明:查找目標值在字符串中的位置
需求:求“WEwe”中“e”的位置
公式:FIND("e",WEwe)
結果:4
注:FIND()函數是精準查找,區分大小寫,同功能的SEARCH()函數,不區分大小寫
5、“用戶比較”系列
案例圖:
MIN()
說明:求最小值
需求:求MATH課程的最小值
公式:MIN(C2:C9)
結果:20
AVERAGE()
說明:無條件求平均值
需求:求MATH課程的平均分
公式:AVERAGE(C2:C9)
結果:55
MEDIAN()
說明:求中值
需求:求MATH課程的中值
公式:MEDIAN(C2:C9)
結果:55
MAX()
說明:求最大值
需求:求MATH課程的最大值
公式:MAX(C2:C9)
結果:90
小貼士:
為什么說這幾個函數是“用于比較”系列呢?一般在對比多組數據之間的優劣時,我們需要找一個參考標準(AVERAGE、MEDIAN),高于標準我們會說還不錯,低于標準我們會說還差點意思。極端值有時候我們可以拿出來“懟人”(min)或者“做標榜”(max)。
6、判斷系列
案例圖:
IF()
說明:判斷是否符合目標條件,返回TRUE、FALSE
需求:若MATH>=80 和 EGLISH>=80為“優秀”,那么“zheng”優秀么?
公式:IF(AND(C8>=80,D8>=80),"優秀","差點意思")
結果:優秀
ISNUMBER()
說明:判斷是否為數字,返回TRUE、FALSE
需求:判斷A9單元格是否為數字?
公式:ISNUMBER(A9)
結果:FALSE
小妙用:ISNUMBER()結合FIND()函數,可以起到簡單搜索的作用。
【
需求:判斷字符“寫字樓”,是否在字符串“蒸包機寫字樓社區連鎖便利店”中?
公式:ISNUMBER(FIND("寫字樓","蒸包機寫字樓社區連鎖便利店"))
結果:TRUE
其他:為了方便之后計算,可以轉成0、1數值:ISNUMBER(FIND("寫字樓","蒸包機寫字樓社區連鎖便利店")) +0
之前寫CRM的文章中提到“立地數據”,需要基于立地數據,分析判斷一個便利店適合售賣的商品是什么?
所以,我經常會把所有立地數據字段合并一條長字符串,然后從長字符串中檢索是否包含某個字段,能極大的簡化數據處理過程(如最近在研究的相關性推薦,在沒有系統化之前,我需要利用Excel處理數據,從立地數據中挑選影響因素、確定權重系數等等)。
】
7、其他系列
ROUND()
說明:按指定條件保留小數位數
需求:對3.1234保留兩位小數
公式:ROUND(3.1234,2)
結果:3.12
小貼士:ROUND()函數我經常用來展示ROI,假設投入3,產出17,ROI="1:"&ROUND(17/3,2) [ 結果:1:5.67 ],這樣寫函數會讓整個展現形式都特別好看。
IFERROR()
說明:計算結果為錯誤值時,返回指定值,否則返回計算結果
需求:回到上文中VLOOKUP()函數,如果遇到匹配不到的值,會顯示"#N/A"錯誤值,如何消去呢?
公式:IFERROR(VLOOKUP(A2,G2:H9,2,0),”錯誤“)[這里我們假設VLOOKUP()函數沒有匹配到數據]
結果:錯誤
8、時間系列
NOW()
說明:時間函數,精確到秒
需求:對外出具數據報表時,需要展示截止最后一刻的時間(精確到秒)
公式:NOW()
結果:2019-6-15 5:20
TODAY()
說明:時間函數,精確到日
需求:對外出具數據報表時,需要展示截止最后一刻的時間(精確到日)
公式:TODAY()
結果:2019-6-15
小貼士:TODAY()函數使用場景會更多一些,如統計最近七天的訂單,就可以取時間范圍在 [ TODAY()-6,TODAY() ] 的訂單。
以上,就是我這一年的Excel函數經驗,希望對大家有所幫助。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。