Excel玩轉數據分析常用的43個函數
Excel的(de)函(han)數實際上就是一些(xie)復雜的(de)計(ji)算公(gong)式,函(han)數把復雜的(de)計(ji)算步驟交由(you)程序處理,只要按照函(han)數格式錄入相關參數,就可以得出結(jie)果(guo)。
下面根(gen)據(ju)不同的運用場景,對這些常用的必(bi)備函(han)數進行分類介(jie)紹。
1、關聯匹配類
經(jing)常性的,需要(yao)的數(shu)據不在同一個Excel表(biao)或同一個Excel表(biao)不同sheet中,數(shu)據太多,copy起來麻(ma)煩還容易出錯(cuo),如何整合(he)呢?
下面這些函數就是用于多表關聯excel做甘特圖或者行列(lie)比對時的(de)場(chang)景,而(er)且表格(ge)越復雜,用起來越爽!
1. VLOOKUP
功能:用于查(cha)找首列滿足條件(jian)的元素。
語法:=VLOOKUP(要(yao)查找的(de)(de)值(zhi),要(yao)在其中查找值(zhi)的(de)(de)區域,區域中包含返回值(zhi)的(de)(de)列號,精確匹配或(huo)近似匹配 – 指定為 0/FALSE 或(huo) 1/TRUE)。
舉例(li):查詢姓名是F5單元格中的員工是什么職(zhi)務(wu)
2. HLOOKUP
功(gong)能:搜索(suo)表的(de)定行或值(zhi)的(de)數(shu)組中(zhong)的(de)值(zhi),并(bing)在(zai)表格或數(shu)組中(zhong)指定的(de)行的(de)同一列中(zhong)返(fan)回一個值(zhi)。
語(yu)法:=VLOOKUP(要查找(zhao)的值(zhi),要在(zai)其(qi)中查找(zhao)值(zhi)的區域,區域中包含(han)返回值(zhi)的行(xing)號,精確匹配或近似匹配 – 指定為(wei) 0/FALSE 或 1/TRUE)。
區別:函(han)數HLOOKUP和VLOOKUP都是用來在(zai)(zai)表格中查(cha)找數據,但是,HLOOKUP返(fan)回的(de)值與(yu)需(xu)要查(cha)找的(de)值在(zai)(zai)同一(yi)列上,而(er)VLOOKUP返(fan)回的(de)值與(yu)需(xu)要查(cha)找的(de)值在(zai)(zai)同一(yi)行上。
3. INDEX
功能:返回表格(ge)或(huo)區域中的值或(huo)引用該值。
語(yu)法(fa):= INDEX(要返回值的單(dan)元格(ge)區(qu)域(yu)或(huo)數組,所在行,所在列(lie))
4. MATCH
功(gong)能(neng):用于返回指定內容在指定區域(某行(xing)或者某列(lie))的位(wei)置。
語法(fa):= MATCH (要(yao)返回值的單(dan)元格(ge)區域或數(shu)組,查(cha)找(zhao)的區域,查(cha)找(zhao)方式(shi))
5. RANK
功能:excel做甘特圖求某一個(ge)數(shu)值(zhi)在某一區域(yu)內(nei)一組數(shu)值(zhi)中的排名(ming)。
語法:=RANK(參與排(pai)名的(de)數值, 排(pai)名的(de)數值區(qu)域, 排(pai)名方式-0是降序(xu)-1是升序(xu)-默認(ren)為(wei)0)。
6. Row
功(gong)能:返(fan)回(hui)單元格所在(zai)的行
7. Column
功能:返回單元格(ge)所在(zai)的列
8. Offset
功能(neng):從指定(ding)的(de)基準位置按行列(lie)偏移量返回(hui)指定(ding)的(de)引用
語法:=Offset(指定點,偏移(yi)多(duo)少行,偏移(yi)多(duo)少列(lie),返回(hui)(hui)多(duo)少行,返回(hui)(hui)多(duo)少列(lie))
2、清洗處理類
數(shu)據處理之(zhi)前,需要對提(ti)取(qu)的數(shu)據進行初步清洗,如清除字符串空格,合(he)并單(dan)元格、替換(huan)、截取(qu)字符串、查找字符串出現(xian)的位置等。
清除字符(fu)串空格(ge)(ge):使用Trim/Ltrim/Rtrim合并單元(yuan)格(ge)(ge):使用concatenate截取(qu)字符(fu)串:使用Left/Right/Mid替換單元(yuan)格(ge)(ge)中內容:Replace/Substitute查找文本在單元(yuan)格(ge)(ge)中的位(wei)置(zhi):Find/Search
9. Trim
功能:清除掉(diao)字符串兩邊的空(kong)格
10. Ltrim
功能:清(qing)除單元格右(you)邊(bian)的空格
11. Rtrim
功(gong)能:清除單(dan)元格(ge)左邊的空(kong)格(ge)
12. concatenate
語法(fa):=Concatenate(單元(yuan)格1,單元(yuan)格2……)
合(he)并單元格中的內容(rong),還有另(ling)一種合(he)并方式是&,需要合(he)并的內容(rong)過多時,concatenate效(xiao)率更快。
13. Left
功(gong)能:從(cong)左截(jie)取字符串
語法:=Left(值所在單(dan)元格,截取長度)
14. Right
功能:從右截取字符串
語法:= Right (值(zhi)所在單(dan)元格(ge),截取(qu)長度)
15. Mid
功能:從(cong)中(zhong)間截取(qu)字符串
語法:excel做甘特圖= Mid(指定字符串(chuan),開(kai)始位置,截取長度(du))
舉例(li):根據身份(fen)證號碼提取年月
16. Replace
功能:替換掉(diao)單(dan)元(yuan)格的字符(fu)串
語法(fa):=Replace(指定字符串,哪個位置(zhi)開始替換,替換幾個字符,替換成什(shen)么)
17. Substitute
和replace接近(jin),不同在于Replace根(gen)據位(wei)(wei)置實現替(ti)(ti)換(huan)(huan)(huan),需(xu)要提供從第(di)幾(ji)(ji)位(wei)(wei)開始替(ti)(ti)換(huan)(huan)(huan),替(ti)(ti)換(huan)(huan)(huan)幾(ji)(ji)位(wei)(wei),替(ti)(ti)換(huan)(huan)(huan)后的(de)新的(de)文(wen)本(ben)(ben)(ben);而Substitute根(gen)據文(wen)本(ben)(ben)(ben)內容替(ti)(ti)換(huan)(huan)(huan),需(xu)要提供替(ti)(ti)換(huan)(huan)(huan)的(de)舊文(wen)本(ben)(ben)(ben)和新文(wen)本(ben)(ben)(ben),以及替(ti)(ti)換(huan)(huan)(huan)第(di)幾(ji)(ji)個舊文(wen)本(ben)(ben)(ben)等。因此Replace實現固定位(wei)(wei)置的(de)文(wen)本(ben)(ben)(ben)替(ti)(ti)換(huan)(huan)(huan),Substitute實現固定文(wen)本(ben)(ben)(ben)替(ti)(ti)換(huan)(huan)(huan)。
舉(ju)例:替換(huan)部分電話號碼
18. Find
功能:查找文本位置
語法:=Find(要查找字符,指定(ding)字符串,第(di)幾個(ge)字符)
19. Search
功能:返回(hui)一(yi)個指定(ding)字符或文本字符串在字符串中第一(yi)次出(chu)現的(de)位置,從左(zuo)到右查找
語法:=search(要查找(zhao)的(de)字符,字符所在的(de)文(wen)本(ben),從第幾個字符開(kai)始查找(zhao))
區別:Find和Search這(zhe)兩(liang)個函數(shu)功能幾乎相(xiang)同,實現(xian)查找(zhao)字符(fu)所在(zai)的(de)位置,區別在(zai)于(yu)Find函數(shu)精(jing)確查找(zhao),區分大小寫(xie);Search函數(shu)模糊查找(zhao),不區分大小寫(xie)。
20. Len
功能:文(wen)本字符(fu)串的(de)字符(fu)個數
21. Lenb
功能:返回文本中所包含的字符(fu)數
舉例:從(cong)A列姓(xing)(xing)名(ming)電話中(zhong)提取(qu)出姓(xing)(xing)名(ming)
3、邏輯運算類
邏輯,顧名思義,不贅述,直接上函數:excel做甘特圖
22. IF
功(gong)能:使用(yong)邏輯函數(shu)IF 函數(shu)時,如(ru)果條(tiao)件為真,該函數(shu)將返回(hui)(hui)一個值;如(ru)果條(tiao)件為假,函數(shu)將返回(hui)(hui)另一個值。
語法:=IF(條(tiao)件, true時返回(hui)值(zhi), false返回(hui)值(zhi))
23. AND
功能(neng):邏輯判斷,相當(dang)于并(bing)。
語(yu)法:全部參數(shu)為True,則返回True,經常用于多條件判斷。
24. OR
功能:邏輯判斷,相當于或。
語(yu)法(fa):只要參數有(you)一個True,則返回Ture,經(jing)常(chang)用于多(duo)條件判斷(duan)。
4、計算統計類
在(zai)利用Excel表格統計(ji)數據時,常(chang)常(chang)需要使用各種Excel自(zi)帶的(de)公式,也是最常(chang)使用的(de)一類。(對于這些(xie),Excel自(zi)帶快捷功能(neng))
25. MIN
功(gong)能(neng):找(zhao)到某區域(yu)中的最(zui)小值(zhi)
26. MAX函數
功能:找到某區域中(zhong)的最(zui)大值
27. AVERAGE
功能:計算某區(qu)域(yu)中的平均值
28. COUNT
功能:計算含有數(shu)字的單元格(ge)的個數(shu)。
29. COUNTIF
功能:計(ji)算某(mou)個區域中滿(man)足(zu)給定(ding)條件(jian)的單(dan)元格數目(mu)
語法:=COUNTIF(單元格1: 單元格2 ,條件)
比如(ru):=COUNTIF(Table1!A1:Table1!C100, YES ) 計算Table1中(zhong)A1到C100區(qu)域單(dan)元格中(zhong)值為YES的單(dan)元格個數舉例(li):統計制定店鋪的業務筆數
30. COUNTIFS
功能:統計(ji)一組(zu)給定條件(jian)所指定的單(dan)元格數
語法:excel做甘特圖=COUNTIFS(第(di)(di)一(yi)個(ge)(ge)條件(jian)(jian)區域,第(di)(di)一(yi)個(ge)(ge)對應的條件(jian)(jian),第(di)(di)二個(ge)(ge)條件(jian)(jian)區域,第(di)(di)二個(ge)(ge)對應的條件(jian)(jian),第(di)(di)N個(ge)(ge)條件(jian)(jian)區域,第(di)(di)N個(ge)(ge)對應的條件(jian)(jian))
比如(ru):=COUNTIFS(Table1!A1: Table1!A100, YES,Table1!C1: Table1!C100, NO ) 計(ji)算Table1中A1到A100區域單(dan)元格中值為YES,而且同(tong)時(shi)C區域值為NO的單(dan)元格個數(shu)
31. SUM
功能:計(ji)算單元格區域中所有數值的和(he)
32. SUMIF
功能:求滿足(zu)條件的單元(yuan)格和
語(yu)法:=SUMIF(單元(yuan)格(ge)1: 單元(yuan)格(ge)2 ,條件,單元(yuan)格(ge)3: 單元(yuan)格(ge)4)
舉例:計算一班的總成績
32. SUMIFS
功能(neng):對一組(zu)滿(man)足條件(jian)指定的單元(yuan)格求和
語(yu)法(fa):=SUMIFS(實際求(qiu)(qiu)和區(qu)域(yu),第(di)(di)一(yi)個(ge)(ge)條(tiao)件區(qu)域(yu),第(di)(di)一(yi)個(ge)(ge)對應的(de)求(qiu)(qiu)和條(tiao)件,第(di)(di)二(er)(er)個(ge)(ge)條(tiao)件區(qu)域(yu),第(di)(di)二(er)(er)個(ge)(ge)對應的(de)求(qiu)(qiu)和條(tiao)件,第(di)(di)N個(ge)(ge)條(tiao)件區(qu)域(yu),第(di)(di)N個(ge)(ge)對應的(de)求(qiu)(qiu)和條(tiao)件)。
比(bi)如:=SUMIFS(Table1!C1:Table1!C100,Table1!A1: Table1!A100, YES ,Table1!B1:Table1B100, NO ) 計算Table1中C1到C100區域,同(tong)時相(xiang)應(ying)行A列(lie)值(zhi)為YES,而且對(dui)應(ying)B列(lie)值(zhi)為NO的(de)單元(yuan)格的(de)和。
33. SUMPRODUCT
功(gong)能:返回相應的(de)數組或區域乘積的(de)和(he)
語法:=SUMPRODUCT(單元格(ge)1: 單元格(ge)2 ,單元格(ge)3: 單元格(ge)4)
比(bi)如:=SUMPRODUCT(Table1!A1:Table1!A100, Table2!B1Table2!B100) 計(ji)算表格(ge)1的(de)A1到A100與表格(ge)2的(de)B1到B100的(de)乘積和,即A1*B1+A2*B2+A3*B3+…
34. Stdev
統計型函數,求標準(zhun)差(cha)。
35. Substotal
語法:=Substotal(引(yin)用(yong)區(qu)域,參數)
匯總(zong)型函數,將平均值(zhi)、計數、最大(da)最小、相乘、標準差(cha)、求和、方(fang)差(cha)等(deng)參數化,換言之,只(zhi)要會了這個函數,上面的都(dou)可以拋棄掉了。
36. Int/Round
取整(zheng)函(han)數(shu),int向下取整(zheng),round按小數(shu)位(wei)取數(shu)。
round(3.1415,2)=3.14 ;round(3.1415,1)=3.1
5、時間序列類
專門(men)用(yong)于處理時(shi)間格式以及轉換。
37. TODAY
功能:返回今(jin)天的日期,動態函數。
38. NOW
功能:返(fan)回當(dang)前的時(shi)間(jian),動態函數。
39. YEARexcel做甘特圖
功能:返(fan)回日期的年份(fen)。
40. MONTH
功能:返回日期的(de)月份。
41. DAY
功能:返回以序列數表示的(de)某日(ri)期(qi)的(de)天(tian)數。
42. WEEKDAY
功能:返回對應于某(mou)個日期(qi)(qi)的一周中的第幾天(tian)。默認(ren)情況下,天(tian)數是1(星(xing)期(qi)(qi)日)到 7(星(xing)期(qi)(qi)六)范(fan)圍(wei)內(nei)的整數。
語法:=Weekday(指定(ding)時間(jian),參數)
43. Datedif
功(gong)能:計算兩個日期之間相隔的天數、月數或年(nian)數。
語(yu)法:=Datedif(開始日期,結束(shu)日期,參數)
最后,教大家一個簡單拖拽創建表單和生成報表的方(fang)法。使用簡道(dao)云表單在線(xian)創建“云表格”,通過簡單拖拽,即可制(zhi)作(zuo)出一個個柱形圖(tu)、折線(xian)圖(tu)、餅(bing)圖(tu)等圖(tu)表,1分鐘實(shi)現數據可視化(hua)分析!非常(chang)方(fang)便~
