使用Excel函數來進行多條件求和的方法

在對Excel數據進行匯總時,往往需要對滿足多個條件的數據進行匯總。本文分別介紹使用SUMIFS()函數、SUMPRODUCT()函數和SUM()函數來對數據進行多條件求和的方法。

1、啟動Excel並打開工作表,在工作表的B15單元格中輸入公式"=SUMIFS($F$3:$F$11,$B$3:$B$11,B14,$A$3:$A$11,">=2012-1-1",$A$3:$A$11,"<=2012-1-31")",按Enter鍵結束公式的編輯。向右填充公式,在對應的單元格中得到計算結果,如圖1所示。

圖1 使用SUMIFS()函數求和

提示

SUMIFS()函數可以設置多達128個區域或條件來對單元格區域進行求和,這裡只應用採購登記表中的兩個區域對進行求和,即以「申請日期」列中的月份和「申請部門」列中的部門名稱作為求和條件。在公式中以B14單元格中的值作為選擇部門的條件,"$A$3:$A$11,">=2012-1-1""和"$A$3:$A$11,"<=2012-1-31""作為條件來確定月份為1月份,然後對符合這些條件的「採購金額」列中的數據求和。

2、在工作表中選擇B16單元格,在該單元格中輸入公式"=SUMPRODUCT(($B$3:$B$11=B14)*(MONTH($A$3:$A$11)=2)*$F$3:$F$11)",按Enter鍵結束公式編輯。向右填充公式,對應單元格中顯示計算結果,如圖2所示。

圖2 使用SUMPRODUCT()函數獲得求和結果

提示

這裡以"$B$3:$B$11=B14"和"(MONTH($A$3:$A$11)=2)"為條件(即部門為「行政部」且月份為2月),將獲得值與「採購金額」列中的對應數據相乘,然後使用SUMPRODUCT()函數來對獲得的數組求和,即可獲得符合條件的金額值的和。

3、在工作表中選擇B17單元格,在該單元格中輸入公式"=SUM((MONTH($A$3:$A$11)=3)*($B$3:$B$11=B14)*$F$3:$F$11)",按Ctrl+Shift+Enter鍵將其轉換為數組公式。向右填充公式,在對應的單元格中獲得計算結果,如圖3所示。

圖3 使用SUM()函數獲得求和結果

推薦閱讀:

淺談機器學習時代的哈希演算法(一)
sum函數實例(一):總銷售額計算
一起認識COUNTIF函數(應用篇)
Match函數 | 完美Excel
ROW 函數 (查找和引用函數)

TAG:方法 | 函數 | Excel | Excel函數 | 條件 |