對于數據的統計,我們常常把Excel當成一個高級的統計工具來使用,最常用的就是sum函數,還有他的倆兄弟(sumif和sumifs)以及較高級的函數sumproduct。
01 sum函數的使用
下面的動圖使用了sum函數的兩種用法,分別是直接輸入函數和使用快捷鍵(alt+=)對選中的單元格中空行處自動填充兩種方式。
sum函數只能對數值型的區域進行計算求和,如果是文本型,則計算會出現錯誤。在單元格的左上方還會有綠色的三角形的提示是否為數值型。
如果一個表格中有多個空行,我們可以在填充之前通過定位把空行全部查找出來,再按住alt+=進行填充。
02 sumif函數
當我們需要計算下圖左邊表格中,《MS Office高級應用》圖書的總銷售額的時候我們就需要使用條件求和公式,sumif。
只有一個單一的條件,即用sumif。
中文語法:sunmif(在圖書名稱這一列中,找為《MS Office高級應用》的書籍,其在第三列的銷售額)
英文語法:=SUMIF(表3[圖書名稱],"《MS Office高級應用》",表3[小計])
如果我們把輸入的《MS Office高級應用》改成絕對引用的$E$19也是可以的,快捷鍵是F4。
03 sumifs函數
如果條件超過一個的話,我們就得使用sumifs函數了,例如我們來計算《MS Office高級應用》圖書在2012年的總銷售額,這里有兩個分類的條件,時間和書籍。
中文語法:=sumifs(小計中所有的金額,全部時間中選擇,2012年12月31號之前的,全部時間中選擇,2012年1月1號之后,所有實際中,選擇《MS Office高級應用》)
英文語法:=SUMIFS(表3[小計],表3[日期],"<2012/12/31",表3[日期],">2012/01/01",表3[圖書名稱],$E$19)
04 sumproduct函數
我們在工作常常需要用到已知單價來計算出總價的情況,如果數據一多,我們使用sum函數就顯得有些不方便,例如我要計算所有產品的總價,來看看兩種方法的區別。
看動態圖我們可以知道,sumproduct函數其實就是選擇兩列元素,分別對應相乘再相加起來。
05 sumproduct函數高階用法
a、加條件求和
如圖我們來計算筆記本和鍵盤的總數量,英文語法:=SUMPRODUCT((A2:A4="筆記本")B2+(A2:A4="鍵盤")B4)注意:
001、筆記本這些名詞不能直接求和,要先乘以數值(B2)等轉換為數值。*
002、函數中應使用英文的括號和引號
再來一個復雜一點的,計算總價。英文語法:=SUMPRODUCT((A2:A4="筆記本")B2C2+(A2:A4="鍵盤")B4C4)
b、加權計算
根據考慮的百分比來預估總價。
06 最后
當然了,像上面這些問題,數據的數目都不是很多,我們即便不使用sumproduct這樣的函數也可以搞得定,例如直接使用sumif函數,還不需要怎么費腦。
但是如果遇到復雜的數據就只能乖乖使用高級函數了,最后附上使用sumif函數的GIF圖。