month函數與sumproduct函數結合使用的實例
先簡單說一下month函數
month,英文“月”的意思,是日期和時間函數,返回日期值中的月份。
month函數只有一個參數date。是任何能夠表示日期的 Variant、數值表達式、字符串表達式或它們的組合。
如下圖所示,A列是常用的日期的表示,我們通過公式把月份可以提取到B列。
在B列中錄入公式:=MONTH(A1)
回車,月份“10”已經提取出來了。
向下復制公式,下面幾種日期表示的月份也可以提取出來。
利用month函數的這個特點,我們可以和其他函數結合使用解決我們工作中的問題。例如和sumproduct函數可以多條件的求和。我們根據下圖內容做匯總表,例如求1月份A類客戶回款金額,在F2中錄入公式“=SUMPRODUCT((MONTH($A$2:$A$11)=F$1)*($B$2:$B$11=$E2),$C$2:$C$11)”
回車,返回43。
向下向右復制填充公式,就把所有的按要求統計出來了。
sumif函數和sumproduct函數隔列求和
我們知道,sumif函數和sumproduct函數是條件求和函數,下面再給大家介紹用sumif函數和sumproduct函數隔列求和的實例,關于這兩個函數的基本用法可以參看以前的內容。
如圖所示,我們要分別求商場1和商場2的合計數。以商場1為例:
方法一:用SUMIF函數
在H3中錄入公式:“=SUMIF($B$2:$G$2,$H$2,$B3:$G3)”
返回180,即A產品商場1各月的銷量。
向下復制填充,商場1的合計數統計出來了。
方法二:用SUMPRODUCT函數
在H3中錄入公式:“=SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3)“
這個公式的思路是:先用column函數判斷列數,再用mod函數判斷奇數列和偶數列,偶數列的求和B3:G3區域。
返回180,即A產品商場1各月的銷量。
向下復制填充,商場1的合計數統計出來了。
SUMPRODUCT函數的用法還有很多,但是核心都是利用數組乘積之和來得到我們需要的結果。如果還有問題的話,可以加入qq群進行探討,EXCEL基礎學習群 259921244。
歡迎轉載:http://www.kanwencang.com/bangong/20161229/79400.html
文章列表