Excel函數(shù)2種方法計算多條件不相鄰列數(shù)據(jù)之和

有數(shù)據(jù)如下圖左側(cè),求不同業(yè)務(wù)員3月份的產(chǎn)品A、C、D銷售額之和

題目

可能第一反應(yīng)是,將橫向的產(chǎn)品數(shù)據(jù)轉(zhuǎn)置為縱向的,比如用PQ的逆透視功能,今天我們不用這些,來講講2種用公式實現(xiàn)的求和辦法

方法一:SUM+SUMIFS+INDIRECT

這個方法的實現(xiàn)主要依靠INDIRECT的引用功能

公式=SUM(SUMIFS(INDIRECT({"$i$2:$i$13","$k$2:$k$13","$l$2:$l$13"}),$G$2:$G$13,N3,$H$2:$H$13,"3月"))

將求和的三列數(shù)據(jù)提取出來作為一個區(qū)域=INDIRECT({"$i$2:$i$13","$k$2:$k$13","$l$2:$l$13"})

條件求和=SUMIFS(上一步得到的結(jié)果,$G$2:$G$13,N3,$H$2:$H$13,"3月")

符合條件的數(shù)據(jù)

此時得到的是符合條件的三個數(shù),所以還需要將它們求和,外層嵌套一個SUM函數(shù)


方法二:SUM+FILTER+SWITCH/HSTACK

如果方法一不太熟悉,那么方法二看過我之前文章的朋友就不陌生了,主要就是利用SWITCH/HSTACK將求和區(qū)域合并為一個區(qū)域,然后用FILTER或者SUMIFS條件得到結(jié)果都可以,之后用SUM將得到的結(jié)果求和

這里用FILTER的時候,所用的公式

SUM+FILTER+SWITCH=SUM(FILTER(SWITCH({1,2,3},1,$I$2:$I$13,2,$K$2:$K$13,3,$L$2:$L$13),($G$2:$G$13=N3)*($H$2:$H$13="3月")))

將產(chǎn)品A/C/D數(shù)據(jù)列合并為一個數(shù)據(jù)區(qū)域=SWITCH({1,2,3},1,$I$2:$I$13,2,$K$2:$K$13,3,$L$2:$L$13)

同時滿足業(yè)務(wù)員姓名和3月的條件=($G$2:$G$13=N3)*($H$2:$H$13="3月")


SUM+FILTER+HSTACK=SUM(FILTER(HSTACK($I$2:$I$13,$K$2:$L$13),($G$2:$G$13=N3)*($H$2:$H$13="3月")))

將產(chǎn)品A/C/D數(shù)據(jù)列合并為一個數(shù)據(jù)區(qū)域=HSTACK($I$2:$I$13,$K$2:$L$13)


所以遇到不連續(xù)的列求和,第一反應(yīng)是將它們變成連續(xù)的列,之后求和

完結(jié)

完結(jié),撒花??ヽ(°▽°)ノ?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容