十周入門 | 數據分析必備的43個Excel函數,超全面!

2021-02-07 數據分析不是個事兒
本文為十周入門數據分析系列文章的第三篇。文末可以查看十周學習計劃路線。不想光看文章,想跟著視頻學習,提升業務實操能力?

Excel是我們工作中經常使用的一種工具,對於數據分析來說,這也是處理數據最基礎的工具。很多傳統行業的數據分析師甚至只要掌握Excel和SQL即可。

對於初學者,有的時候並不需要急於苦學R語言等專業工具(當然會也是加分項),因為Excel涵蓋的功能足夠多,也有很多統計、分析、可視化的插件。只不過我們平時處理數據的時候很多函數都不知道怎麼用。

關於Excel的進階學習,主要分為兩塊:一個是數據分析常用的Excel函數,另一個分享用Excel做一個簡單完整的分析。

這篇文章主要介紹數據分析常用的43個Excel函數及用途,實戰分析將在下一篇講解。

關於函數:

Excel的函數實際上就是一些複雜的計算公式,函數把複雜的計算步驟交由程序處理,只要按照函數格式錄入相關參數,就可以得出結果。如求一個區域的和,可以直接用SUM(A1:C100)的形式。

所以對於函數,不用刻意記刻意背,只要知道比如「選取欄位,用Left/Right/Mid」函數,並且需要哪些參數怎麼用就行了,複雜的就交給萬能的百度吧。

函數分類:

關聯匹配類

清洗處理類

邏輯運算類

計算統計類

時間序列類

經常性的,需要的數據不在同一個excel表或同一個excel表不同sheet中,數據太多,copy麻煩也不準確,如何整合呢?這類函數就是用於多表關聯或者行列比對時的場景,而且表越複雜,用得越多。

函數HLOOKUP和VLOOKUP都是用來在表格中查找數據。

1、VLOOKUP

功能:用於查找首列滿足條件的元素。

語法:=VLOOKUP(要查找的值,要在其中查找值的區域,區域中包含返回值的列號,精確匹配或近似匹配 – 指定為 0/FALSE 或 1/TRUE)。

(舉例:查詢F5單元格中的員工姓名是什麼職務)

2、HLOOKUP

功能:搜索表的頂行或值的數組中的值,並在表格或數組中指定的行的同一列中返回一個值。

語法:=VLOOKUP(要查找的值,要在其中查找值的區域,區域中包含返回值的行號,精確匹配或近似匹配 – 指定為 0/FALSE 或 1/TRUE)。

區別:HLOOKUP返回的值與需要查找的值在同一列上,而VLOOKUP返回的值與需要查找的值在同一行上。

3、INDEX

功能:返回表格或區域中的值或引用該值。

語法:= INDEX(要返回值的單元格區域或數組,所在行,所在列)

4、MATCH

功能:用於返回指定內容在指定區域(某行或者某列)的位置。   

語法:= MATCH (要返回值的單元格區域或數組,查找的區域,查找方式)

5、RANK

功能:求某一個數值在某一區域內一組數值中的排名。

語法:=RANK(參與排名的數值, 排名的數值區域, 排名方式-0是降序-1是升序-默認為0)。

6、Row

功能:返回單元格所在的行

7、Column

功能:返回單元格所在的列

8、Offset

功能:從指定的基準位置按行列偏移量返回指定的引用

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

數據處理之前,需要對提取的數據進行初步清洗,如清除字符串空格,合併單元格、替換、截取字符串、查找字符串出現的位置等。

9、Trim

功能:清除掉字符串兩邊的空格

10、Rtrim

功能:清除單元格右邊的空格

11、Ltrim

功能:清除單元格左邊的空格

12、concatenate

語法:=Concatenate(單元格1,單元格2……)

合併單元格中的內容,還有另一種合併方式是&,需要合併的內容過多時,concatenate效率更快。

13、Left

功能:從左截取字符串

語法:=Left(值所在單元格,截取長度)

14、Right

功能:從右截取字符串

語法:= Right (值所在單元格,截取長度)

 

15、Mid

功能:從中間截取字符串

語法:= Mid(指定字符串,開始位置,截取長度)

(舉例:根據身份證號碼提取年月)

16、Replace

功能:替換掉單元格的字符串

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

17、Substitute

和replace接近,不同在於Replace根據位置實現替換,需要提供從第幾位開始替換,替換幾位,替換後的新的文本;而Substitute根據文本內容替換,需要提供替換的舊文本和新文本,以及替換第幾個舊文本等。因此Replace實現固定位置的文本替換,Substitute實現固定文本替換。

(舉例:替換部分電話號碼)

18、Find

功能:查找文本位置

語法:=Find(要查找字符,指定字符串,第幾個字符)

19、Search

功能:返回一個指定字符或文本字符串在字符串中第一次出現的位置 ,從左到右查找

語法:=search(要查找的字符,字符所在的文本,從第幾個字符開始查找)

Find和Search這兩個函數功能幾乎相同,實現查找字符所在的位置,區別在於Find函數精確查找,區分大小寫;Search函數模糊查找,不區分大小寫。

20、Len

功能:文本字符串的字符個數

21、Lenb

功能:返回文本中所包含的字符數

(舉例:從A列姓名電話中提取出姓名)

22、IF

功能:使用邏輯函數 IF 函數時,如果條件為真,該函數將返回一個值;如果條件為假,函數將返回另一個值。

語法:=IF(條件, true時返回值, false返回值)

23、AND

功能:邏輯判斷,相當於「並」。

語法:全部參數為True,則返回True,經常用於多條件判斷。

24、OR

功能:邏輯判斷,相當於「或」。

語法:只要參數有一個True,則返回Ture,經常用於多條件判斷。

在利用excel表格統計數據時,常常需要使用各種excel自帶的公式,也是最常使用的一類。重要性不言而喻。不過excel都自帶快捷功能。

MIN函數:找到某區域中的最小值

MAX函數:找到某區域中的最大值

AVERAGE函數:計算某區域中的平均值

COUNT函數: 計算某區域中包含數字的單元格的數目

COUNTIF函數:計算某個區域中滿足給定條件的單元格數目

COUNTIFS函數:統計一組給定條件所指定的單元格數

SUM函數:計算單元格區域中所有數值的和

SUMIF函數:對滿足條件的單元格求和

SUMIFS函數:對一組滿足條件指定的單元格求和

SUMPRODUCT函數:返回相應的數組或區域乘積的和

25、MIN

功能:找到某區域中的最小值

26、MAX函數

功能:找到某區域中的最大值

27、AVERAGE

功能:計算某區域中的平均值

28、COUNT

功能:計算含有數字的單元格的個數。

29、COUNTIF

功能:計算某個區域中滿足給定條件的單元格數目

語法:=COUNTIF(單元格1: 單元格2 ,條件)

比如=COUNTIF(Table1!A1:Table1!C100, 「YES」 ) 計算Table1中A1到C100區域單元格中值為」YES」的單元格個數

(舉例:統計制定店鋪的業務筆數)

30、COUNTIFS

功能:統計一組給定條件所指定的單元格數

語法:=COUNTIFS(第一個條件區域,第一個對應的條件,第二個條件區域,第二個對應的條件,第N個條件區域,第N個對應的條件)

比如:=COUNTIFS(Table1!A1: Table1!A100, 「YES」,Table1!C1: Table1!C100, 「NO」 ) 計算Table1中A1到A100區域單元格中值為」YES」,而且同時C區域值為」NO」的單元格個數

31、SUM

計算單元格區域中所有數值的和

32、SUMIF

功能:求滿足條件的單元格和

語法:=SUMIF(單元格1: 單元格2 ,條件,單元格3: 單元格4)

(舉例:計算一班的總成績)

32、SUMIFS

功能:對一組滿足條件指定的單元格求和

語法:=SUMIFS(實際求和區域,第一個條件區域,第一個對應的求和條件,第二個條件區域,第二個對應的求和條件,第N個條件區域,第N個對應的求和條件)

比如=SUMIFS(Table1!C1:Table1!C100,Table1!A1: Table1!A100, 「YES」 ,Table1!B1:Table1B100, 「NO」 ) 計算Table1中C1到C100區域,同時相應行A列值為」YES」,而且對應B列值為」NO」的單元格的和。

33、SUMPRODUCT

功能:返回相應的數組或區域乘積的和

語法: =SUMPRODUCT(單元格1: 單元格2 ,單元格3: 單元格4)

比如:=SUMPRODUCT(Table1!A1:Table1!A100, Table2!B1Table2!B100) 計算表格1的A1到A100與表格2的B1到B100的乘積和,即A1*B1+A2*B2+A3*B3+…

34、Stdev

統計型函數,求標準差。

35、Substotal

語法:=Substotal(引用區域,參數)

匯總型函數,將平均值、計數、最大最小、相乘、標準差、求和、方差等參數化,換言之,只要會了這個函數,上面的都可以拋棄掉了。

36、Int/Round

取整函數,int向下取整,round按小數位取數。

round(3.1415,2)=3.14 ;

round(3.1415,1)=3.1

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

37、TODAY

返回今天的日期,動態函數。

38、NOW

返回當前的時間,動態函數。

39、YEAR

功能:返回日期的年份。

40、MONTH

功能:返回日期的月份。

41、DAY

功能:返回以序列數表示的某日期的天數。

42、WEEKDAY

功能:返回對應於某個日期的一周中的第幾天。 默認情況下,天數是 1(星期日)到 7(星期六)範圍內的整數。

語法:=Weekday(指定時間,參數)

43、Datedif

功能:計算兩個日期之間相隔的天數、月數或年數。

語法:=Datedif(開始日期,結束日期,參數)

覺得文章有價值,隨手轉發朋友圈!

如果不滿足於自學,想通過體系的視頻課程實戰業務案例來更快速入門數據分析,提升數據分析業務實操能力,那麼我強烈建議你報名我的《數據分析:10周從入門到進階》課程!這門課程將能幫助大家:

① 系統講解數據分析所需理論知識

② 掌握數據分析的實操流程,快速上手項目

③ 初步掌握數據分析解決問題、提升業務的思路

④ 幫助數據人完成知識、技能和思維的全面入門

掃碼了解課程詳情!


相關焦點

  • 數據分析必備的43個Excel函數
    Excel是我們工作中經常使用的一種工具,對於數據分析來說,這也是處理數據最基礎的工具。
  • 數據分析必備的43個Excel函數,史上最全!
    很多傳統行業的數據分析師甚至只要掌握Excel和SQL即可。對於初學者,有的時候並不需要急於苦學R語言等專業工具(當然會也是加分項),因為Excel涵蓋的功能足夠多,也有很多統計、分析、可視化的插件。只不過我們平時處理數據的時候很多函數都不知道怎麼用。
  • 43個Excel函數,數據分析必備!
    Excel是我們工作中經常使用的一種工具,對於數據分析來說,這也是處理數據最基礎的工具
  • Excel玩轉數據分析常用的43個函數!
    李啟方 | 作者簡書 | 來源Excel是我們工作中經常使用的一種工具,對於數據分析來說,這也是處理數據最基礎的工具。很多傳統行業的數據分析師甚至只要掌握Excel和SQL即可。對於初學者而言,有時候並不需要急於苦學R語言等專業工具(當然,學會了就是加分項).因為Excel涵蓋的功能足夠多,也有很多統計、分析、可視化的插件等,只不過我們平時處理數據的時候對於許多函數都不知道怎麼用!
  • 數據分析入門,EXCEL的這幾個函數你必須知道
    大家整理了,數據分析入門常用的EXCEL在數據分析行業,EXCEL是最基礎的、入門級的,也是最常用,最容易上手的工具了。想要學習數據分析的小夥伴可以選擇先從EXCEL入手,下面小編就給函數,希望對各位小夥伴有所幫助。
  • 數據分析課程清單,從入門到精通
    :案例講解,由BAT數據分析專家帶你領略數據分析思維的樂趣,目前好評如潮,記住有了思維和方法論再去入門,這樣你定位更加清晰,後期也可作為自己思維的提升,多看幾遍適合人群:預用數據分析來升職、提升、加薪的從業者
  • 『Excel x 數據分析』43個常用函數整理!
    李啟方 | 作者簡書 | 來源Excel是我們工作中經常使用的一種工具,對於數據分析來說,這也是處理數據最基礎的工具。很多傳統行業的數據分析師甚至只要掌握Excel和SQL即可。對於初學者而言,有時候並不需要急於苦學R語言等專業工具(當然,學會了就是加分項).因為Excel涵蓋的功能足夠多,也有很多統計、分析、可視化的插件等,只不過我們平時處理數據的時候對於許多函數都不知道怎麼用!
  • 字符處理文本查找截取常用的10個excel函數公式,上班族職業必備
    點擊上方藍字  免費關注置頂公眾號或設為星標,否則可能收不到文章
  • 數據分析9 - 數據分析常用excel函數筆記整理
    在數據分析中,excel可以方便快速的分析小樣本數據,熟練運用excel函數也很重要。「不會因為會python成為好的數據分析師,而是能用任何工具解決問題」,其實數據分析師重要的是解決問題,發現問題,一起學起來吧
  • 數據分析師必備的課程清單
    ,目前好評如潮,記住有了思維和方法論再去入門,這樣你定位更加清晰,後期也可作為自己思維的提升,多看幾遍第二門:統計學是必備的,沒有統計學的基礎,你的分析就是照貓畫虎,經不起推敲這門課的特點:漫畫圖文+軟體操作,讓你學統計學學起來更輕鬆
  • Excel數據分析必備技能:對數據按範圍多條件劃分等級的判定套路
    (ID:ExcelLiRui)職場辦公中經常要對數據進行整理和分析,其中等級歸類劃分是很常用的一種方法,在這個過程中用好Excel公式可以事半功倍。但是還是有很多人不了解在Excel中對數據按範圍多條件劃分等級的系統思路和方法,所以本文專門全面介紹一下。比如在下面的成績等級自動判定的表格中,黃色單元格區域是公式計算生成的,可以根據B列的成績按規則自動返回所處的等級,動圖演示如下。
  • 2組語法,1個函數,教你用Python做數據分析
    我們以爬蟲中繞不開的遍歷url為例,講講大家最難理解的循環函數for的用法:for函數是一個常見的循環函數,先從簡單代碼理解for函數的用途:zidian={'劉強東':'46','章澤天':'36','周杰倫':'40','昆凌':'26'}for key in zidian:        print(key)
  • 最全Excel資料:500份Excel模板+數據分析+使用技巧!
    Excel 是微軟辦公套裝軟體的一個重要的組成部分,它可以進行各種數據的處理、統計分析和輔助決策操作,廣泛地應用於管理、統計財經、
  • 精品數據分析課程推薦
    ,由BAT數據分析專家帶你領略數據分析思維的樂趣,目前好評如潮,記住有了思維和方法論再去入門,這樣你定位更加清晰,後期也可作為自己思維的提升,多看幾遍適合人群:預用數據分析來升職、提升、加薪的從業者第三門:數據分析師的通關升級師資:陳哲,先後在市研公司、網際網路公司和數據協會任職,出版《數據分析:企業的賢內助》、《活用數據:驅動業務的數據分析實戰
  • 學遍Excel的36個常用函數、50個技巧、數據透視表等五大實用功能,Excel速成班47期報名開始了
    Excel速成班46期招生已結束上課進行中Excel速成班47期招生開始了現在報名(學費199)還可以下載蘭色錄製的全套70集excelExcel速成班47期2020年11月22號、11月29號  上午9:00~11:30, 下午 2:00~5:00,2天,共11個小時輔導時間:一個月(11月21號~12 月22日 ,4次強化練習,4次作業直播講解)2天集中授課,一個月
  • 數據分析必備——Excel基礎知識
    大數據時代,數據分析已經是每個行業成果的必經之路了,更是職場核心競爭力之一,它可以幫助我們找出真實世界的規律,輔助我們進行決策和驗證。通過數據表象,看到背後的本質,發現問題,給出解決方案。例如,分析全國銷售的業績,面對一堆雜亂無章的數據源表時,要讓銷售人員看到自己的業績情況,發現不足,及時改進。
  • Excel數據分析:7個VLOOKUP函數,是你要找的它!
    VLOOKUP函數是Excel中幾個最重函數之一,為了方便大家學習,特針對VLOOKUP函數的使用和擴展應用,進行一次全面綜合的說明。VLOOKUP是一個查找函數,給定一個查找的目標,它就能從指定的查找區域中查找返回想要查找到的值。
  • 入門數據分析師課程表,總有一款適合你
    這門課的特點:案例講解,由BAT數據分析專家帶你領略數據分析思維的樂趣,目前好評如潮,記住有了思維和方法論再去入門,這樣你定位更加清晰,後期也可作為自己思維的提升,多看幾遍第二門:統計學是必備的,沒有統計學的基礎,你的分析就是照貓畫虎,經不起推敲這門課的特點
  • excel圖文教程:深入了解數據分析函數FREQUENCY
    今天要給大家介紹的這個函數,估計很多人都不認識,但卻是高手的必會函數之一。其實這個函數我們在之前的文章中就有提到過,當時它就僅憑一己之力,分別統計出了滿足不同條件區間的數據個數,可謂是相當厲害。但當時我們只簡單講解了這個函數的用法,並沒有去深入了解它,今天我們就一起來好好認識一下FREQUENCY函數吧!
  • excel圖文教程:深入了解數據分析函數FREQUENCY
    今天要給大家介紹的這個函數,估計很多人都不認識,但卻是高手的必會函數之一。其實這個函數我們在之前的文章中就有提到過,當時它就僅憑一己之力,分別統計出了滿足不同條件區間的數據個數,可謂是相當厲害。但當時我們只簡單講解了這個函數的用法,並沒有去深入了解它,今天我們就一起來好好認識一下FREQUENCY函數吧!