表親必看:條件求和的N種方式
在工作中我們常常會用Excel來對數據進行統計分析,當我們需要計算數據總和時常常會想到用SUM函數,而如果我們要計算的是滿足某種條件的數據的總和時,SUM函數就似乎難以直接滿足我們的需求。
這時,您會採用什麼樣的方法求解呢?
Excel提供多種工具來進行這類問題的求解,下面我們將以財務人員常常遇到的銷售數據統計為例來介紹。
例:下表為某單位銷售印表機等產品的銷售清單,現在希望統計的訂單金額情況。
問題1、每項產品的訂單金額情況
問題2、每個銷售人員銷售各項產品的訂單金額情況
方法一:使用函數公式來求解
(1)用SUMIF函數來求解問題
SUMIF函數是用來根據指定條件對若干單元格求和。
其語法形式為SUMIF(range,criteria, sum_range) 其中Range為用於條件判斷的單元格區域;Criteria為確定哪些單元格將被相加求和的條件,其形式可以為數字、表達式或文本。Sum_range是需要求和的實際單元格。
此例中的公式寫法,以求「印表機」為例 ,公式寫法為:
=SUMIF(C2:C18,"印表機",G2:G18)
**********
(2)用數組公式來求解問題
數組公式也被稱為「CSE公式」,這是因為需要同時按 Ctrl+Shift+Enter 才能輸入它們。當輸入後,Excel 使用大括弧 ({ }) 將公式括起。
以求「魯平的印表機」為例,公式寫法為
{=SUM((C2:C18="印表機")*(D2:D18="魯平")*G2:G18)}
**********
(3)使用SUMIFS來求解問題
Excel 2007中提供了新函數SUMIFS,它可以用於對某一區域內滿足多重條件的單元格求和。
其語法為:
SUMIFS(sum_range,criteria_range1,criteria1,criteria_range2,criteria2…)
其中Sum_range是要求和的一個或多個單元格,其中包括數字或包含數字的名稱、數組或引用。空值和文本值會被忽略。Criteria_range1, criteria_range2, … 是計算關聯條件的 1 至 127 個區域。
Criteria1,criteria2, … 是數字、表達式、單元格引用或文本形式的 1至 127 個條件,用於定義要對哪些單元格求和。
需要注意的是,SUMIFS和SUMIF的參數順序不同。
具體而言,sum_range參數在 SUMIFS 中是第一個參數,而在 SUMIF 中則是第三個參數。
在本例中,如果求解「魯平的印表機」,則公式寫法為:
=SUMIFS(G2:G18,C2:C18,"印表機",D2:D18,"魯平")
**********
方法二:使用數據透視表來求解
如果熟悉數據透視表的話,您會發現使用數據透視表求解該問題也是非常容易的。只需要將「產品名稱」和「銷售員」放到分類欄位(行或列)中,訂單金額放到數據項中,即可得出如圖所示的結果。
方法三:使用分類匯總來求解
在Excel中還提供了一種可以解決上述問題的方法,即分類匯總。該方法可以自動計算列的分類匯總和總計。「分類匯總」命令還會分級顯示列表,以便您可以顯示和隱藏每個分類匯總的明細行。需要注意的是,在執行「分類匯總」之前需要對匯總的列進行排序,以便分類匯總能夠將相同的明細正確匯總到一起。下圖為通過分類匯總的方法進行問題求解的結果。
上述介紹的幾種方式都是可以用來求解條件求和問題的,在工作中您可以根據實際需求選擇適宜的方式來應用。
【老朋友】→請點擊右上角的按鈕,將本文分享到朋友圈。
【新朋友】→請點擊標題下的ExcelHome,添加關注。或者直接查找公眾號iexcelhome
推薦閱讀:
※孩子愛上自我閱讀需要的三個條件
※回天的五個條件
※皈依要什麼條件
※30歲了還沒結婚?你該學著接受「條件不如自己」的男人
※詳解辰酉合化金,及其合化成功的條件!