VIP學(xué)員的問題,對所有公司對應(yīng)的金額進行求和,內(nèi)容都是隔列的。做金融、地產(chǎn)行業(yè)的人總喜歡這樣布局,沒想到其他行業(yè)的人也喜歡。
關(guān)于這種,盧子最早期的做法是借助SUMIF的錯位求和法。不過SUMIF有很多局限,比如多條件,比如嵌套其他函數(shù)都會有問題。
=SUMIF(A:G,J2,B:H)
因此,盧子想到了用SUMPRODUCT代替,內(nèi)容存在文本的情況下要用逗號隔開的套路,這樣可以讓文本變成0再進行運算,這里別用*的用法。
=SUMPRODUCT(--($A$2:$G$8=J2),$B$2:$H$8)
現(xiàn)在增加一個月份的條件,SUMPRODUCT的價值就體現(xiàn)出來了。
多條件求和:
=SUMPRODUCT(($B$2:$H$8=$K2)*($A$2:$A$8=L$1),$C$2:$I$8)
語法說明,單條件前面加--,多條件直接用*就行,最后求和區(qū)域用逗號隔開。
=SUMPRODUCT(--(條件區(qū)域1=條件1),求和區(qū)域)
=SUMPRODUCT((條件區(qū)域1=條件1)*(條件區(qū)域2=條件2),求和區(qū)域)
這種用法,如果里面還有其他數(shù)字,是否會導(dǎo)致出錯,這里來驗證一下。
全部增加一列數(shù)量,為了更直觀數(shù)量都用1位數(shù),發(fā)現(xiàn)結(jié)果依然不變,也就是說,只要統(tǒng)一規(guī)律,存在其他數(shù)字也不影響。
=SUMPRODUCT(($B$2:$K$8=$O2)*($A$2:$A$8=P$1),$D$2:$M$8)
有了這個用法以后,就不需要再將數(shù)據(jù)源轉(zhuǎn)換成一維表格,大大提高了效率,太贊了!
推薦:精通一個SUMPRODUCT函數(shù),求和再無難題,勝過會100個函數(shù)!
隔列求和,你以前用什么方法?
作者:盧子,清華暢銷書作者,《Excel效率手冊 早做完,不加班》系列叢書創(chuàng)始人,個人公眾號:Excel不加班(ID:Excelbujiaban)
聯(lián)系客服