- 誰說菜鳥不會電商數據分析
- 小2哥
- 1261字
- 2019-11-18 14:58:00
2.1.4 SUM、SUMIF、SUMIFS函數的使用方法和應用
在用Excel做淘寶數據分析的時候,經常需要計算或者統計某些數據,這個時候需要利用一些函數。本節重點學習三個基礎的計算和統計函數——SUM、SUMIF、SUMIFS函數。
1. SUM函數
SUM函數是一個求和的函數,簡單地說就是實現加法的功能,可以將單個值、單元格引用或是區域相加,或者將三者的組合相加。
語法規則:
=SUM(求和范圍)
如果范圍不連續,那么它們之間需要用英文狀態的逗號隔開。
如圖2-14所示,如果想把這幾組數據求和,那么可以利用SUM函數“=SUM(A1:A6, B5:B9, C7:C13)”。

圖2-14
2. SUMIF函數
剛剛已經學習了SUM函數,它是求和的函數,IF是條件的意思,那么SUMIF就是指定條件求和。
語法規則:
=SUMIF(range, criteria, [sum_range])
參數說明:
(1)range:條件區域。即指定的條件在什么范圍內查找。
(2)criteria:求和的條件。即指定的條件是什么樣的。
(3)[sum_range]:求和的區域。
例如,如圖2-15所示,如果想知道包含“闊腿”這個關鍵詞的訪客數,那么可以利用SUMIF函數。

圖2-15
根據SUMIF函數的語法,第一個參數是條件區域,即關鍵詞A列,第二個參數條件,即包含“闊腿”這兩個字,第三個參數是求和的區域,即直接訪客數B列。
那么,公式為“=SUMIF(A:A, "*闊腿*", B:B)”。
這里,要普及一個知識點,就是通配符“*”。
Excel中有兩個通配符是常用的,一個是“*”,另一個是“?”。“*”可代替任意數目的字符。例如,“*闊腿*”的意思是“闊腿”前后可以用任意字符替代,如“韓版闊腿褲”。如果是“*闊腿”,那就是“闊腿”前面可以用任意字符替代,但是后面不行。如果是“闊腿*”,那么就是“闊腿”后面可以用任意字符替代,前面不行。
在上面的例子中,要求是包含“闊腿”這兩個字的關鍵詞,即“闊腿”前后用任意字符替代都算滿足要求,如“牛仔闊腿褲”“高腰牛仔闊腿褲”。總之,只要是包含“闊腿”這兩個字的,就要把它的訪客數求和。
3. SUMIFS函數
SUMIFS函數的功能是非常強大的,而且完全可以取代SUMIF函數,所以只要掌握了SUMIFS函數,即使不懂SUMIF函數也沒有關系。我在做淘寶數據分析的時候,基本上只用SUMIFS函數,SUMIF函數幾乎沒有用過,SUMIFS用于計算其滿足多個條件的全部參數的和,這里多個條件也包含一個條件,因此它可以替代SUMIF函數。
語法規則:
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
參數說明:
(1)sum_range:求和的區域。這一點和SUMIF函數是有區別的,SUMIF函數的最后一個參數是求和區域,而SUMIFS的第一個參數是求和區域。
(2)criteria_range1:第一個條件的區域。
(3)criteria1:第一個條件。
(4)criteria_range2:第二個條件的區域。
(5)criteria2:第二個條件。
(6)…:代表后面還可以以此類推多個條件。如第三個條件區域,第三個條件,第四個條件區域,第四個條件等。
例如,如圖2-16所示,如果想求和包含“闊腿”這個關鍵詞且轉化率大于1/100的訪客數,那么這就是一個多條件的求和,可以利用SUMIFS函數。

圖2-16
根據SUMIFS函數的語法規則,第一個參數為求和的區域,即直接訪客數B列,第一個條件區域是關鍵詞A列,第一個條件是關鍵詞包含“闊腿”,第二個條件區域是直接轉化率E列,第二個條件是大于1/100。
那么,公式為“=SUMIFS(B:B, A:A, "*闊腿*", E:E, ">1%")”。
本節除了掌握這三個函數的使用方法外,還要掌握通配符“*”和英文狀態的""的使用。例如,如果“*闊腿*”沒有用英文狀態的雙引號,那么就會出錯。