A列是業務區域,B列是發生額,C列是結算方式。
現在要計算業務區域為華南區的發生額。
對于這樣單個條件的匯總,可以使用SUMIF函數完成:
=SUMIF(A:A,"華南區",B:B)
SUMIF函數的三個參數咱們以前學習過,分別是:
=SUMIF(條件區域,條件,求和區域)
也就是如果條件區域等于指定條件,就將對應的求和區域的值求和匯總。
現在我們再追加一個條件,需要計算:
業務區域為“華南區”、結算方式為“轉賬”的發生額。
這個問題可以使用SUMIF函數的孿生妹妹——SUMIFS函數來完成,注意哈,這個妹妹出生比較晚,在2007及以上版本中才可以使用。
=SUMIFS(B:B,A:A,"華南區",C:C,"轉賬")
SUMIFS函數的語法,翻譯成普通話就是:
=SUMIFS(求和的區域,條件區域一,條件一,條件區域二,條件二….)
與SUMIF函數不同,SUMIFS函數把求和區域放在第一參數使用了,大家使用的時候可不要看走眼哦。
這個函數的意思就是在條件區域一滿足條件一,條件區域二滿足條件二的前提下,對求和區域進行匯總計算。
接下來要計算業務區域為“華南區”、結算方式為“轉賬”的業務發生筆數。
這里的匯總方式變成了計數,再使用SUMIFS就不可以了,可以使用COUNTIFS函數可以實現多條件的計數。
=COUNTIFS(A:A,"華南區",C:C,"轉賬")
這個函數的語法翻譯成普通話,就是:
=COUNTIFS(條件區域一,條件一,條件區域二,條件二……)
相對于SUMIFS函數,只是少了求和區域,其他部分都是相同的。這個函數同樣有版本限制,在03版本中是無法使用的。
那有沒有一個即不受版本限制,又可以多條件求和,也可以多條件計數的函數呢?答案是肯定的。
接下來有請SUMPRODUCT閃亮登場——
SUMPRODUCT函數是執行多條件匯總計算的領軍人物了,如果是多條件求和,可以這樣寫:
=SUMPRODUCT((A:A="華南區")*(C:C="轉賬"),B:B)
為了提高運算效率,實際使用時可以將類似A:A這樣的整列引用換成實際的數據區域。
這個公式的意思翻譯成普通話,就是:
=SUMPRODUCT(條件一*條件二*……條件N,求和區域)
如果是多條件計數,只要將最后的求和區域拿掉就可以哦:
=SUMPRODUCT(條件一*條件二*……條件N)
多條件匯總,其實并不復雜。只要我們掌握了基本的用法,一切都不在話下。好了,今天的分享就是這些,你看明白了嗎?