Excel高級求和函數SUMPRODUCT深入解讀,從此SUM成路人

“求和”這項操作在Excel中非常普遍,可能每一個學習Excel的朋友學到的第一個函數便是求和函數SUM。但隨著學習的深入,我們會驚奇的發現Excel有一個更加高級的求和函數SUMPRODUCT,它不但能夠替代SUM進行普通求和,還能進行一些更加高級的求和操作。我們下面就來看看SUMPRODUCT函數都有哪些功能。

簡單求和

當SUMPRODUCT函數只有一個參數時,作用等同於SUM,可以進行簡單求和。比如下表求總銷量的時候,我們在F2單元格輸入公式“=SUMPRODUCT(B2:B8)”,就可以求出總銷量。

Excel高級求和函數SUMPRODUCT深入解讀,從此SUM成路人

先求乘積,再求和

當SUMPRODUCT函數有兩個參數的時候,則先求兩個區域的對應項乘積,然後求所有乘積之和。比如下表,在G2單元格輸入公式“=SUMPRODUCT(B2:B8,C2:C8)”可以求出所有的銷售額(銷量x單價)。這也是SUMPRODUCT函數最常規的應用。

Excel高級求和函數SUMPRODUCT深入解讀,從此SUM成路人

條件求和

我們還可以通過數組公式的方式,用SUMPRODUCT函數進行條件求和。比如現在需要求出鎮安地區的總銷量,則可以在G5單元格輸入公式“=SUMPRODUCT((D2:D8=F5)*B2:B8)”。

Excel高級求和函數SUMPRODUCT深入解讀,從此SUM成路人

甚至可以將地區設置為下拉菜單,切換地區則動態顯示總銷量。

Excel高級求和函數SUMPRODUCT深入解讀,從此SUM成路人

多條件求和

不光可以設置一個條件,還可以設置多個條件進行求和。比如現在需要求鎮安地區的蘋果銷量總和,可以在H8單元格輸入公式如下公式。

=SUMPRODUCT((D2:D8=F8)*(A2:A8=G8)*B2:B8)

公式的“(D2:D8=F8)*(A2:A8=G8)”表示條件,即地區和商品名稱同時滿足。

Excel高級求和函數SUMPRODUCT深入解讀,從此SUM成路人

中國式排名

所謂中國式排名指的是,當存在並列名次時,它們只佔一個名次,比如1、2、2、3、4、5、5這樣。為了體現出中國式排名特點,我們將原表的銷量數據進行了適當改變。我們在E2單元格輸入如下公式,並向下填充至E8單元格。

=SUMPRODUCT(($B$2:$B$8>B2)/COUNTIF($B$2:$B$8,$B$2:$B$8))+1

此用法是SUMPRODUCT函數非常典型的一個用法,當範圍大於值($B$2:$B$8>B2)為降序排名,反之($B$2:$B$8Excel高級求和函數SUMPRODUCT深入解讀,從此SUM成路人

熟練掌握SUMPRODUCT函數的這幾種用法,可以解決工作中的很多問題,趕緊學起來吧!


分享到:


相關文章: