Sumifs函數(shù)大家都很熟悉了,用于計(jì)算滿足一組不同條件的合計(jì)。例如,我們希望計(jì)算滿足給定日期區(qū)間內(nèi)某種產(chǎn)品的銷售數(shù)量合計(jì):
跟第一個例子相比,這里求和的不是“蘋果”一個產(chǎn)品,而是一組產(chǎn)品的求和。
當(dāng)然可以寫多個SUMIFS相加,類似于:
=SUMIFS(數(shù)量,產(chǎn)品,”蘋果”,…)+SUMIFS(數(shù)量,產(chǎn)品,”桃”,…)+…
但是這個函數(shù)就過于復(fù)雜了!
此時,我們可以使用下列的公式完成這個工作:
=SUMPRODUCT(SUMIFS(D3:D24,C3:C24,G6:G11,B3:B24,”>=”&H2,B3:B24,”<=”&H3))
我簡單解釋一下這個公式:
首先,不管外面的那個SUMPRODUCT,里面只是一個簡單的SUMIFS:
SUMIFS(D3:D24,C3:C24,G6:G11,B3:B24,”>=”&H2,B3:B24,”<=”&H3)
除了里面的產(chǎn)品條件參數(shù)(第三個參數(shù))外,這個公式與前面介紹的那個簡單的SUMIFS函數(shù)一模一樣,只不過將“蘋果”換成了一個區(qū)域:G6:G11。這個替換導(dǎo)致同樣的SUMIFS為這個區(qū)域的每個值計(jì)算了一個合計(jì),得到了一個數(shù)組:
{蘋果合計(jì),桃合計(jì),梨合計(jì),櫻桃合計(jì),橘子合計(jì),橙子合計(jì)}
于是,整個公式相當(dāng)于:
SUMPRODUCT({蘋果合計(jì),桃合計(jì),梨合計(jì),櫻桃合計(jì),橘子合計(jì),橙子合計(jì)})
SUMPRODUCT的作用就是把這個數(shù)組的各個結(jié)果加起來,正好就是我們想要的結(jié)果。