連續三天都在講SUMPRODUCT跟其他函數的PK,其實它的作用遠遠不止這些。今天,盧子就來一篇總結。
1.取代VLOOKUP(LOOKUP)進行查找
在查找的時候,特别是多條件查找對應的數字,用SUMPRODUCT函數簡直太爽了。如根據型号、規格雙條件查找價格。
普通的想法:
不要看到SUMPRODUCT函數就以為隻能求和,用在這裡剛剛好。
更多查找案例,詳見文章:
萬般皆套路!Excel中讓你爽到爆的查找、求和套路
2.取代SUMIF(SUMIFS)進行條件求和
如統計每個營業部的總金額。
=SUMIF(A:A,H2,F:F)
=SUMPRODUCT(($A$2:$A$20=H2)*$F$2:$F$20)
再如統計每個營業部商品的總金額。
=SUMIFS($F:$F,$A:$A,$H2,$B:$B,I$1)
=SUMPRODUCT(($A$2:$A$20=$H2)*($B$2:$B$20=I$1)*$F$2:$F$20)
更多求和案例,詳見文章:
SUMPRODUCT函數自稱求和之王,SUMIFS不服氣要來PK
3.取代COUNTIF(COUNTIFS)進行條件條件計數
如統計每個營業部出現的次數。
=COUNTIF(A:A,H2)
=SUMPRODUCT(($A$2:$A$20=H2)*1)
再如統計每個營業部商品出現的次數。
=COUNTIFS($A:$A,$H2,$B:$B,I$1)
=SUMPRODUCT(($A$2:$A$20=$H2)*($B$2:$B$20=I$1))
更多計數案例,詳見文章:
你會跨工作簿統計嗎?
4.取代RANK進行排名
如根據總金額進行排名。
=RANK(F2,$F$2:$F$20)
=SUMPRODUCT((F2<$F$2:$F$20)*1)+1
更多排名案例,詳見文章:
排名函數RANK救不了你,試試萬能王SUMPRODUCT
5.回歸最原始用法兩列乘積之和
如對總金額進行合計。
正常求合計都是先用數量*單價獲得總金額,然後再對總金額進行求和。
=D2*E2
=SUM(F2:F20)
而SUMPRODUCT最原始的作用恰恰就是對兩列的乘積進行求和。
=SUMPRODUCT(D2:D20,E2:E20)這種沒有拓展的文章,再舉一個案例說明。
某學員的公司,老闆突然說從下個月起要發現金,也就是工資變成幾張100元、50元、10元、1元。現在要驗證張數是否正确?
0的就是沒問題。
=SUMPRODUCT($B$1:$E$1,B2:E2)-A2感覺怎麼樣?你能找到比這個更牛逼的函數嗎?
推薦:萬般皆套路!Excel中讓你爽到爆的查找、求和套路
上篇:你會跨工作簿統計嗎?
你知道SUMPRODUCT有什麼弱點嗎?
作者:盧子,清華暢銷書作者,《Excel效率手冊 早做完,不加班》系列叢書創始人,個人公衆号:Excel不加班(ID:Excelbujiaban)
有話要說...