Excel中的函數非常的多,例如求和的Sum系列,計數的Count系列,但有一個函數,不僅能求和計數,還能根據權重計算,而且還會排名,這個函數就是Sumproduct。
一、Sumproduct函數:功能及語法結構。
功能:返回區域中指定數組乘積的和。
語法結構:=Sumproduct(數組1,[數組2]……[數組N])。
注意事項:
1、當有多個數組時,數組必須具有相同的維數。簡單理解就是必須要有相同的數組元素。
2、如果參數中有非數據類型的值,會被當做“0”處理。
3、當為一維數組時,直接對數組元素進行求和。
目的:計算“産品”的總銷售額。
方法:
在目标單元格中輸入公式:=SUMPRODUCT(C3:C9,D3:D9)。
解讀:
公式=SUMPRODUCT(C3:C9,D3:D9)的計算過程為:C3*D3 C4*D4 C5*D5 C6*D6 C7*D7 C8*D8 C9*D9,暨相應元素先乘積,在求和。
二、Sumproduct函數:單條件求和。
目的:計算“銷售員”的總銷售額。
方法:
在目标單元格中輸入公式:=SUMPRODUCT((H3=E3:E9)*(C3:C9)*(D3:D9))。
解讀:
公式=SUMPRODUCT((H3=E3:E9)*(C3:C9)*(D3:D9))中,首先判斷H3=E3:E9是否成立,返回一個以0和1為數組元素的新數組,此時Sumproduct函數有3個數組,對應元素相乘,然後再求和值。
三、Sumproduct函數:多條件求和。
目的:計算銷售員銷量大于指定值的總銷售額。
方法:
在目标單元格中輸入公式:=SUMPRODUCT((E3:E9=H3)*(D3:D9>I3)*(C3:C9)*(D3:D9))。
解讀:
首先判斷E3:E9=H3和D3:D9>I3是否成立,返回以0和1為數組元素的2個新數組,此時Sumproduct函數有4個數組,對應元素相乘,然後再求和值。
四、Sumproduct函數:隔列求和。
目的:對每種産品的“計劃”和“實際”銷量進行彙總。
方法:
在目标單元格中輸入公式:=SUMPRODUCT(($C$3:$J$3=K$3)*($C4:$J4))。
解讀:
首先判斷$C$3:$J$3=K$3是否成立,返回以0和1為數組元素的新數組,然後和$C4:$J4範圍中的數組元素先對應相乘,再求和。
五、Sumproduct函數:單條件計數。
目的:統計銷售員的銷售筆數。
方法:
在目标單元格中輸入公式:=SUMPRODUCT(N(E3:E9=H3))。
解讀:
1、函數N的作用為将不是數值形式的值轉換成數值形式,日期轉換成序列值,True轉換成1,其他值轉換為0。
2、公式=SUMPRODUCT(N(E3:E9=H3))首先判斷E3:E9=H3是否成立,經N函數轉換後,形成一個以0和1為元素的一維數組,最後對數組元素進行求和。
六、Sumproduct函數:多條件計數。
目的:計算銷售員的銷量大于指定值的筆數。
方法:
在目标單元格中輸入公式;=SUMPRODUCT(N(E3:E9=H3)*(D3:D9>I3))。
七、Sumproduct函數:中國式排名。
目的:根據産品的銷售額排名。
方法:
在目标單元格中輸入公式:=SUMPRODUCT((E$3:E$9>E3)/COUNTIF(E$3:E$9,E$3:E$9)) 1。
解讀:
1、如果要升序排序,隻需将E$3:E$9和E3調換位置,暨=SUMPRODUCT((E3>E$3:E$9)/COUNTIF(E$3:E$9,E$3:E$9)) 1。
2、如果排名的兩個值相同,利用Rank函數時會出現“跳躍”的情況,而Sumproduct不會,更适合國人的習慣,所以也叫中國式排名。
結束語:
一個Sumproduct函數,除了求和,計數之外,還可以排名,完成了Sum系列、Count系列和Rank函數的功能,對于使用技巧,你Get到了嗎?如果有不明白或對Sumproduct函數的應用技巧有獨到的見解,歡迎在留言區留言讨論哦!
#Excel函數公式# #我要上頭條#
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!