SUMPRODUCT函數(shù)向來被稱之為萬能函數(shù),可以進行各種條件計數(shù)和條件求和。今天技巧妹要分享的是SUMPRODUCT函數(shù)的3個比較典型但是你不一定熟悉的應(yīng)用。
SUMPRODUCT函數(shù)經(jīng)常用來根據(jù)指定條件進行精確查找,其實也可以進行模糊查找。如下圖表格所示,如何統(tǒng)計城區(qū)小學(xué)所有男學(xué)生的成績之和?
解決:這里城區(qū)小學(xué)包括城區(qū)一小、城區(qū)二小和城區(qū)三小,可以進行模糊條件查找。因為SUMPRODUCT函數(shù)函數(shù)是不支持通配符*或者?的,所以我們在進行模糊條件查找時,需要結(jié)合其它函數(shù)來實現(xiàn)。輸入公式
=SUMPRODUCT(ISNUMBER(FIND('城區(qū)',C2:C13))*(B2:B13='男'),
D2:D13)
說明:先用FIND函數(shù)在C2:C13這個區(qū)域中查找“城區(qū)”這個字符串,若存在返回相應(yīng)位置,不存在則返回#VALUE!錯誤值;ISNUMBER函數(shù)是用來檢測是否為數(shù)值,是的話返回TRUE,否則返回FALSE;最后用SUMPRODUCT函數(shù)進行多條件求和。
2、按季度求和
如下圖表格所示,我們?nèi)绾吻蟪龈鱾€季度的成交總數(shù)?
解決:選中統(tǒng)計表中的空白單元格區(qū)域,在E2單元格中輸入公式
=SUMPRODUCT(N(CEILING(MONTH($A$2:$A$15)/3,1)=D2),$B$2:$B$15),
按Ctrl+Enter組合鍵完成所有公式填充。
說明:先利用MONTH函數(shù)求出日期所在的季度,再結(jié)合CEILING函數(shù)向上舍入為最接近的指定基數(shù)的倍數(shù),從而判斷出對應(yīng)的季度,然后用N函數(shù)把邏輯值轉(zhuǎn)化為數(shù)值,最后利用SUMPRODUCT函數(shù)是將數(shù)組間對應(yīng)的元素相乘,并返回乘積之和。
在工作中,我們經(jīng)常需要根據(jù)一維表數(shù)據(jù)源,在二維表里進行分類統(tǒng)計。如下圖表格所示,如何統(tǒng)計各門店各類商品的銷量?
解決:選中二維表中的空白單元格區(qū)域,在F2單元格中輸入公式
=SUMPRODUCT(($A$2:$A$25=F$1)*($B$2:$B$25=$E2),$C$2:$C$25),
按Ctrl+Enter組合鍵完成所有公式填充。
說明:這里用到的實際上是SUMPRODUCT函數(shù)的多條件求和,公式中第一個條件是指定的門店,注意F1單元格的引用是鎖定行,第二個條件指定的商品,注意E2單元格的引用是鎖定列。