Excel數據分析常用函數大全(新人必備)

世界上的數據分析師分為兩類,使用Excel的分析師,和其他分析師。

很多傳統行業的數據分析師只要求掌握Excel即可,會SPSS/SAS是加分項。即使在挖掘滿街走,Python不如狗的互聯網數據分析界,Excel也是不可替代的。

Excel是每一個入行的數據分析師新人必不可少的工具,因為Excel涵蓋的功能足夠多,如何使用EXCEL進行數據分析呢?接下來小編會給大家介紹下數據分析常用的各種函數的用法及用途,數據分析中常見的Excel函數全部總結在這裡了。

清洗處理類

主要是文本、格式以及臟數據的清洗。很多數據並不是直接拿來就能用的,需要經過數據分析人員的清理。數據越多,這個步驟花費的時間越長。

Trim

清除掉單元格兩邊的內容,mysql和python都有同名的內置函數,以及ltrim和rtrim的引申用法。

Concatenate

用法:Concatenate(單元格1,單元格2……),合併單元格

例如:concatenate(「我」,」很」,」帥」) = 我很帥,還有另一種合併方式是 &,」我」&」很」&」帥」 = 我很帥。當需要合併的內容過多時,concatenate的效率比較快也比較優雅, MySQL有近似函數concat。

Replace

用法:Replace(指定字元串,哪個位置開始替換,替換幾個字元,替換成什麼)

替換掉單元格的字婦產,清洗使用較多。可以指定替換字元的起始位置。

Substitute

和replace接近,區別是替換為全局替換,沒有起始位置的概念

Left/Right/Mid

用法:Mid(指定字元串,開始位置,截取長度)

截取字元串中的字元,Left(字元串,截取第幾位)。left為從左截取,right為從右截取,mid為從指定位置截取指定長度。

Len/Lenb

返回字元串的長度,在len中,中文計算為一個,在lenb中,中文計算為兩個。

Find

用法:Find(要查找字元,指定字元串,第幾個字元)

查找某字元串出現的位置,可以指定為第幾次出現,與Left/Right/Mid結合能完成簡單的文本提取。

MySQL中有近似函數 find_in_set,Python中有同名函數。

Search

和find類似,區別是Search大小寫不敏感,但支持*通配符

Text

講數值轉化為指定的文本格式,可以和時間序列函數一起看

關聯匹配類

在進行多表關聯或者行列比對時用到的函數,越複雜的表用得越多。多說一句,良好的表習慣可以減少這類函數的使用。

Lookup

Lookup(查找的值,值所在的位置,返回相應位置的值)

最被忽略的函數,功能性和Vlookup一樣,但是引申有數組匹配和二分法。

Vlookup

用法:Vlookup(查找的值,哪裡找,找哪個位置的值,是否精準匹配)

Index/Match

用法:Index(查找的區域,區域內第幾行,區域內第幾列)

和Match組合,媲美Vlookup,但是功能更強大。

Row

返回單元格所在的行

Column

返回單元格所在的列

Offset

用法:Offset(指定點,偏移多少行,偏移多少列,返回多少行,返回多少列)

建立坐標系,以坐標係為原點,返回距離原點的值或者區域。正數代表向下或向右,負數則相反。

邏輯運算類

數據分析中不得不用到邏輯運算,後期也會遇到布爾類型,True和False。當然,數據分析也很考驗邏輯。

1.IF

2.And

3.Or

4.IS系列

5.IF系列

計算統計類

常用的基礎分析統計函數,以描述性統計為準。

1.Sum/Sumif/Sumifs

2.Sumproduct

3.Count/Countif/Countifs

4.Max

5.Min

6.Rank

7.Rand/Randbetween

8.Averagea

9.Quartile

10.Stdev

11.Substotal

12.Int/Round

時間序列類

專門用戶處理時間格式以及轉換

1.Year

2.Month

3.Weekday

4.Weeknum

5.Day

6.Date

7.Now

8.Today

9.Datedif

函數真是不少,都是數據分析工作中常用的,快打開你的EXCEL試試吧,自己實際動手操作一遍才能熟練掌握!

推薦閱讀:

Excel 里有哪些鮮為人知而又簡單、逆天的操作技巧?
Excel中,如何在輸入城市名稱時在另一行顯示省份名稱?
請問,在Excel表格中如何將姓名和手機號碼分離?
怎樣從零基礎學習EXCEL?
如何做到 Excel 只保存數值不保留公式?

TAG:數據分析 | Excel公式 |