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/Randbetween8.Averagea9.Quartile10.Stdev11.Substotalhttp://12.Int/Round時間序列類
專門用戶處理時間格式以及轉換
1.Year
2.Month3.Weekday4.Weeknum5.Day6.Date7.Now8.Today9.Datedif函數真是不少,都是數據分析工作中常用的,快打開你的EXCEL試試吧,自己實際動手操作一遍才能熟練掌握!
推薦閱讀:
※Excel 里有哪些鮮為人知而又簡單、逆天的操作技巧?
※Excel中,如何在輸入城市名稱時在另一行顯示省份名稱?
※請問,在Excel表格中如何將姓名和手機號碼分離?
※怎樣從零基礎學習EXCEL?
※如何做到 Excel 只保存數值不保留公式?