 這是網(wǎng)上無意看到的一個案例,原來只有當天、本月2種情況的統(tǒng)計,盧子變成6種情況,更為完善。 當天除了手寫日期,最常用的還是借助TODAY函數(shù)。
 先來看語法:支持1個條件或者多個條件求和,同時每個參數(shù)都可以嵌套其他函數(shù)。=SUMPRODUCT((條件區(qū)域1=條件1)*(條件區(qū)域2=條件2)*(條件區(qū)域n=條件n)*求和區(qū)域) =SUMPRODUCT(($A$2:$A$10=$F2)*($D$2:$D$10=G1)*$B$2:$B$10)  當天在F2單元格,直接套用MONTH引用就可以獲得月份。 數(shù)據(jù)源是日期,同樣需要嵌套MONTH轉換成月份,再套進語法即可。
=SUMPRODUCT((MONTH($A$2:$A$10)=$F5)*($D$2:$D$10=G4)*$B$2:$B$10)  很多時候,數(shù)據(jù)都是包含多年,這時就得按年月組合起來判斷才行。除了傳統(tǒng)的YEAR提取年,MONTH提取月,還有更好的TEXT,e代表4位數(shù)的年,mm代表2位數(shù)的月。 數(shù)據(jù)源也同樣嵌套TEXT,再套進語法即可。=SUMPRODUCT((TEXT($A$2:$A$10,"emm")=$F8)*($D$2:$D$10=G7)*$B$2:$B$10) 
從案例4開始,所有區(qū)間都是手寫的。
日期>=開始日期,同時滿足日期<=結束日期,就是按區(qū)間統(tǒng)計。=SUMPRODUCT(($A$2:$A$10>=$J2)*($A$2:$A$10<=$K2)*($D$2:$D$10=L1)*$B$2:$B$10)  月份>=開始月份,同時滿足月份<=結束月份,就是按區(qū)間統(tǒng)計。日期套MONTH轉月份。=SUMPRODUCT((MONTH($A$2:$A$10)>=$J5)*(MONTH($A$2:$A$10)<=$K5)*($D$2:$D$10=L1)*$B$2:$B$10)  年月>=開始年月,同時滿足年月<=結束年月,就是按區(qū)間統(tǒng)計。日期套TEXT轉年月,還有就是J、K的年月是數(shù)值格式,而TEXT是文本格式,需要--TEXT轉換成數(shù)值格式,只有統(tǒng)一格式才能比較。=SUMPRODUCT((--TEXT($A$2:$A$10,"emm")>=$J8)*(--TEXT($A$2:$A$10,"emm")<=$K8)*($D$2:$D$10=L4)*$B$2:$B$10)  平常幫學員解決問題很喜歡用SUMPRODUCT函數(shù),不管啥求和問題,一步到位。對于盧子本人的表格,更喜歡用輔助列,再結合SUMIFS,這樣看起來公式會更簡潔。最后,請記住這句話,盡信書不如無書。換成文章也一樣,不管是看自己的文章還是看別人的文章,都得多思考,這樣才能發(fā)現(xiàn)文章的不足,想出更好的。
鏈接:https://pan.baidu.com/s/1ND20TmFZ-7LPF8evmqWP2g?pwd=9q62 提取碼:9q62 一次報名成為VIP會員,所有課程永久免費學,永久答疑,僅需 1500 元,待你加入。報名后加盧子微信chenxilu2019,發(fā)送報名截圖邀請進群。
|