剛學(xué)完了多條件統(tǒng)計的2個公式,,學(xué)員就用在了實際工作中,按項目,、日期統(tǒng)計金額,,結(jié)果發(fā)現(xiàn)最后一個單元格不一樣。因此得出結(jié)論,第一個公式靠譜,,第二個沒啥用,。=SUMIFS(C:C,A:A,E2,B:B,F2)=SUMPRODUCT(($E2=$A$2:$A$32)*($F2=$B$2:$B$32)*$C$2:$C$32) 盧子打開了表格,,仔細查看了一下,,發(fā)現(xiàn)了左邊數(shù)據(jù)源最后一個單元格帶綠帽子,也就是文本格式,。這就是導(dǎo)致2個公式求和結(jié)果不一樣的原因,。 在求和的時候,SUMIFS是直接忽略文本,,這就導(dǎo)致了算少了,。而SUMPRODUCT不管什么格式,都可以求和,。正確的,,應(yīng)該是后者。如何才能快速確認每個金額都是數(shù)字格式,? 這個表格才30多行,,一下子就找到了,而實際表格可能是幾千行,,用眼睛看肯定不靠譜,。在隔壁列用ISNUMBER判斷,數(shù)字格式的返回TRUE,,文本格式的返回FALSE,。當然,,也可以不用刻意去找,,直接選擇C列,點分列,,完成,,就全部轉(zhuǎn)換成數(shù)字格式,也就是全部都是TRUE,。 在所有需要輔助函數(shù),,或者不規(guī)范的情況下,都是SUMPRODUCT占了絕對優(yōu)勢,。這里,,盧子再舉幾個案例說明。用MONTH提取月份,,每個參數(shù)都可以嵌套其他函數(shù)非常方便,。
=SUMPRODUCT((MONTH($A$2:$A$32)=D2)*$B$2:$B$32) 如果有跨年的,,可以直接用TEXT提取年月再統(tǒng)計。如果月份是數(shù)字格式,,記得加--轉(zhuǎn)換格式,。=SUMPRODUCT((--TEXT($A$2:$A$32,'emm')=D2)*$B$2:$B$32) SUMIFS可不支持這種,需要用輔助列先提取月份才行,。 區(qū)域采用混合引用,,這里下拉的時候就可以逐漸變大,求和區(qū)域可以用2個區(qū)域直接相減,。SUMIFS可不支持這種,,只能用2個SUMIFS相減才行。
=SUMPRODUCT((C$2:C2=C2)*(D$2:D2-E$2:E2)) 3.按總成號ABC隔列求和工單號123對應(yīng)的數(shù)據(jù)不管一維還是二維,,都是直接套上就行,。而SUMIFS就不支持二維,除非特殊情況,,比如ABC順序跟原來一模一樣,。=SUMPRODUCT(($A11=$A$3:$A$5)*(B$10=$B$2:$J$2)*$B$3:$J$5) 其實SUMPRODUCT挺好的,除了引用區(qū)域的時候不能引用整列,,沒啥缺點,。 一次報名成為VIP會員,,所有課程永久免費學(xué),永久答疑,,僅需 1500 元,,待你加入。 報名后加盧子微信chenxilu2019,,發(fā)送報名截圖邀請進群,。 推薦:哇,,僅憑一個逗號居然解決Excel求和兩大難題 上篇:新技能|老財務(wù)一出手,,秒殺Excel函數(shù)大神,腦子真好使,! 作者:盧子,,清華暢銷書作者,,《Excel效率手冊 早做完,,不加班》系列叢書創(chuàng)始人,,個人公眾號:Excel不加班(ID:Excelbujiaban)
|