不可思議!一個函數居然搞定所有條件求和、計數
不可思議!一個函數居然搞定所有條件求和、計數
最常用的8個求和案例,每個人都必須學會!
1.統計每個月份的數量
=SUMPRODUCT((MONTH($A$2:$A$26)=F2)*$D$2:$D$26)
SUMPRODUCT函數語法:
=SUMPRODUCT((條件區域1=條件1)*(條件區域2=條件2)*求和區域)
左邊是具體日期,需要先借助MONTH函數轉換成月份,才可以跟右邊比較。
2.統計每個月份的數量(含文本)
=SUMPRODUCT(–(MONTH($A$2:$A$26)=F2),$D$2:$D$26)
SUMPRODUCT函數的語法非常多,有文本可以用新語法。
=SUMPRODUCT(–(條件區域1=條件1),–(條件區域2=條件2),求和區域)
有文本的情況下,如果用*會出錯,文本是不允許運算的。
幫助提到,用逗號這種語法,可以將非數字當做0,這樣就不會出錯。
–(MONTH($A$2:$A$26)=F2),前面的–是將邏輯值轉換成數字,用逗號的必須是數字才能運算正確。
每個細節都要處理好,要不然就得不到正確結果。
3.統計領用用品的總數量
求和區域不管有多少列,都可以統計進去。
=SUMPRODUCT(($A$2:$A$13=F2)*$B$2:$D$13)
4.含通配符的時候用SUMIF函數求和出錯,如何解決?
用通配符或者數字長度大于15位,用SUMIF函數都會出錯。
而用SUMPRODUCT函數卻可以解決這種問題。
=SUMPRODUCT(($A$2:$A$8=D2)*$B$2:$B$8)
以上是條件求和,其實條件計數同樣可以借助SUMPRODUCT函數。憑著一己之力,做著多個人的事。
5.統計領用用品的次數
=SUMPRODUCT(–($A$2:$A$13=C2))
SUMPRODUCT函數單條件計數語法。
=SUMPRODUCT(–(條件區域=條件))
6.用COUNTIF直接統計身份證次數出錯,如何解決?
前面提到用通配符或者數字長度大于15位,用SUMIF函數都會出錯。其實COUNTIF函數也一樣會出錯。
而用SUMPRODUCT函數卻可以解決這種問題。
=SUMPRODUCT(–($A$2:$A$6=A2))
7.將領用用品的次數標示出來,比如訂書機出現5次,就依次顯示1,2,3,4,5
=SUMPRODUCT(–($A$2:A2=A2))
8.統計不重復的領用用品次數
=SUMPRODUCT(1/COUNTIF(A2:A13,A2:A13))
統計不重復語法,2個區域都一樣,只選有內容的區域,別選空單元格。
=SUMPRODUCT(1/COUNTIF(區域,區域))
9.數值格式手機號,138開頭的有幾個
LEFT函數就是提取開頭的數字。
=SUMPRODUCT(–(LEFT(A2:A6,3)=”138″))
10.文本格式手機號,138開頭并且9結尾的有幾個
LEFT函數提取開頭數字,RIGHT函數提取結尾數字。不管是數值格式或者文本格式的手機號,對于SUMPRODUCT函數都一樣。
=SUMPRODUCT((LEFT(A2:A6,3)=”138″)*(RIGHT(A2:A6,1)=”9″))
條件計數部分,也可以用COUNTIFS函數解決,這個就不再說明。一次將SUMPRODUCT函數都學會就不錯了。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。