2021-05-12 14:32:11
使用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()函數獲得求和結果
相關文章