數據分析EXCEL從入門到精通 --入門(2)

EXCEL神器也,數據量不大的數據處理以及數據分析用Excel很方便,不會函數不敢說自己會Excel辦公軟件啊。
說起Excel如果你還是隻會求和,求平均值,計數,求最大值以及最小值,那你真的太應該好好學學函數了,因爲你還只看Excel其形,未入其裏,掌握幾個函數真的太太太重要了。
這是你會的函數,哭唧唧~~~
在這裏插入圖片描述

常用到的函數

  1. 判斷 iferror、if、and、or、
  2. 數字處理 ABS、int、round、
  3. 統計 countif、Countifs、sumproduct、frequency、
  4. 求和/分類彙總 sumif、Subtotal、
  5. 查找引用 Vlookup、hlookup、
  6. 字符串處理 Concatenate、phonetic、left、mid、right、trim、
  7. 日期計算 month、today、year
  8. 其他 dollar、value、exact、transplot

(1)判斷公式

1、IFERROR

函數功能:把公式產生的錯誤值顯示爲指定符號
函數公式:
=IFERROR(判斷對錯的值、函數或條件,錯誤值)

eg : =IFERROR(A2/B2,"-")
eg : =IFERROR(VLOOKUP(X2,拜訪數據!A1:O43,15,0),"-")
說明:使用IFERROR函數來捕獲和處理公式中的錯誤。如果是錯誤值則顯示爲“-”,否則正常顯示。
中文名 錯誤類型 釋義 #N/A
Iferror #N/A、#VALUE! 計算結果爲錯誤,則返回您指定值 公式中沒有可用數值時

2、IF多條件判斷返回值
公式:
=IF(條件判斷,結果爲真返回值,結果爲假返回值)
=IF(AND(A2<500,B2=“未到期”),“補款”,"")
**說明:**兩個條件同時成立用AND,任一個成立用OR函數。

(2)數字處理

1、ABS
函數功能:取絕對值
函數公式:=ABS(數字)

2、INT
函數功能:取整
函數公式:=INT(數字)

3、ROUND
函數功能:四捨五入
函數公式:=ROUND(數字,小數位數)

(3)統計公式

1、COUNTIF

函數功能: 統計兩個表格重複的內容

函數語法公式:
COUNTIF(range,criteria)   
COUNTIF(數據區域,條件表達式)

EG: 返回不等於0的單元格數量     =COUNTIF(range,"<>0")
=COUNTIF(AA2:AA43,">=50")

說明: 如果返回值大於0說明在另一個表中存在,0則不存在。

Countifs
函數語法公式: Countifs(range1,criteria1,range2,criteria2…)
=COUNTIFS(C2:C43,Q2,N2:N43,">=0")
在C2:C43爲Q2,且N大於等於0的數量

2、SUMPRODUCT

函數含義: 給定的幾組數組中,將數組間對應的元素相乘,並返回成績之和

函數語法公式:
=SUMPRODUCT(1/COUNTIF(C2:C43,C2:C43))
統計不重複的總人數

說明: 用COUNTIF統計出每人的出現次數,用1除的方式把出現次數變成分母,然後相加。

3、FREQUENCY

函數功能: 統計在數據源在分段點各段的頻數。

函數語法公式:

=FREQUENCY(數據源,分段點)
EG : =FREQUENCY(AM19:AM23,AN19:AN20)

參數:
數據源:爲一行或一列或一個連續單元格區域,數據源會忽略文本或空白單元格且支持數據亂序以及重複數據。
分段點:爲一行或一列或一個連續單元格區域,分段點會忽略文本或空白單元格且支持數據亂序以及重複數據。

(4)求和公式

1、SUMIF(range, criteria, [sum_range])

sum函數是求和函數,後面加了if是對一個條件的判斷。
參數 簡單說明
Range 條件限定的區域
criteria 條件限定區域的選擇條件
sum_range 條件求和區域

Eg:
=SUMIF(W2:W43,AL2,AA2:AA43)
rang:用以條件限定的區域(W2:W43);
criteria:對條件限定區域的選擇條件(AL2);
sum_range:條件求和區域(AA2:AA43),如果省略,則是對條件選擇區域求和。

2、Subtotal

函數功能:返回數據清單或數據庫中的分類彙總,是多個函數的集合,包括求和、平均值、最大值、最小值、方差等

函數公式:SUBTOTAL(函數序號,引用1,…)

(5)查找和引用公式

1、Vlookup (按列查找)
VLOOKUP函數功能:
VLOOKUP函數用來在表格中查找數據。
函數的語法公式是:
=VLOOKUP(查找值,區域,在第幾行找,1近似匹配 0精確匹配)
eg : =VLOOKUP(Y2,拜訪數據!B:G,6,0)
函數的語法規則如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
參數 簡單說明 輸入數據類型
lookup_value 要查找的值 數值、引用或文本字符串
table_array 要查找的區域 數據表區域
col_index_num 返回數據在查找區域的第幾列數 正整數
range_lookup 模糊匹配(1)/ 精確匹配(0) TRUE(或不填)/FALSE

2、LOOKUP
Lookup函數功能:

可返回一行或一列區域中或者數組中的某個值。(條件查找)

函數的語法公式:

=LOOKUP(lookup_value, lookup_vector, [result_vector])
=LOOKUP(查找值,查找向量、[返回向量])
Eg:
查找最後一條符合條件的記錄 AN15=LOOKUP(1,0/(W2:W43=AM15),Z2:Z43)
多條件查找:AN16=LOOKUP(1,0/((W2:W43=AM15)*(Y2:Y43=AM16)),Z2:Z43)

函數語法規則說明:

參數 簡單說明 輸入數據類型
lookup_value 第一個向量中搜索的值 數字、文本、邏輯值、名稱或對值的引用
Lookup_vector 只包含一行或一列的區域 文本、數字或邏輯值。
說明:lookup_vector中的值必須按升序排列,否則無法輸出正常值
result_vector 只包含一行或一列的區域(可省) 與lookup_vector參數大小相同

說明:如果LOOKUP函數找不到lookup_value,則該函數會與lookup_vector中小於或等於lookup_value的最大值進行匹配。
如果lookup_value小於lookup_vector中的最小值,則LOOKUP會返回 #N/A 錯誤值。

3、Hlookup (按行查找)
HLOOKUP函數功能:

用於在表格或數值數組的首行查找指定的數值,並由此返回表格或數組當前列中指定行處的數值。
函數的語法公式是:
=HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
eg : =VLOOKUP(Y2,拜訪數據!B:G,6,0)
函數的語法規則說明:
參數 簡單說明 輸入數據類型
lookup_value 要查找的值 數值、引用或文本字符串
table_array 要查找的區域 數據表區域
row_index_num 返回數據在區域的第幾行數 正整數
range_lookup 模糊匹配/精確匹配 TRUE /FALSE(或不填)

eg : =SUBTOTAL(109,Z2:Z43)

業務知識、數據透視表、函數

(6)字符串處理

1、PHONETIC

函數功能:提取區域內的文本字符串中的字符

Eg: =PHONETIC(A2:A7)

說明:多單元格字符串合併,Phonetic函數只能對字符型內容合併,數字不可以。

2、Concatenate

函數功能:將若干文字串合併到一個文字串中。

函數公式:concatenate(text1,text2,…)

Eg:=CONCATENATE(A6,B6,A5)

說明:將A6 B6 A5中的字符串合併到一個文字串中

3、LEFT

函數功能:指定的字符數返回文本串中的第一個或前幾個字符。

函數公式:LEFT(text,num_chars)

Eg1:
=LEFT(D1,LEN(D1)-3)
函數含義:截取除後3位之外的部分
說明:LEN計算出總長度,LEFT從左邊截總長度-3個

Eg2:
=Left(A1,FIND("-",A1)-1)
函數含義:截取 - 前的部分
說明:用FIND函數查找位置,用LEFT截取。

4、RIGHT

函數功能:RIGHT 根據所指定的字符數返回文本串中最後一個或多個字符。

函數公式:RIGHT(text,num_chars)

5、MID

函數功能:返回文本串中從指定位置開始的特定數目的字符,該數目由用戶指定。

函數公式:
MID(text,start_num,num_chars)
MID(字符串,開始位置,字符個數)

6、TRIM

函數功能:
除了單詞之間的單個空格外,清除文本中所有的空格。在從其他應用程序中獲取帶有不規則空格的文本時,可以使用函數 TRIM。
函數公式:TRIM(text)

截取字符串中任一段的公式
TRIM
函數功能:
=TRIM(MID(SUBSTITUTE(A1,&quot;&quot;,REPT(&quot;&quot;,20)),20,20))=TRIM(MID(SUBSTITUTE(A1,&quot; &quot;,REPT(&quot; &quot;,20)),20,20)) =TRIM(MID(SUBSTITUTE(AL2,"-",REPT("-",4)),36,4))
說明:處理AL2,以“-”分隔,重複4次,提取第36個字符後的4個字符
說明:公式是利用強插N個空字符的方式進行截取

(7)其他

transplot

函數功能:返回轉置單元格區域,即將一行單元格區域轉換成一列單元格區域

函數公式:TRANSPLOT(數組)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章