Excel函式之— SUMPRODUCT用法(二),太強大了
上一篇文章給大家介紹了SUMPRODUCT的求和用法,今天給大家介紹用 SUMPRODUCT來統計的用法
SUMPRODUCT 函式功能
SUMproduc先計算多個數組的元素之間的乘積再求和
SUMPRODUCT函式語法
=SUMPRODUCT(array1,array2,array3, …)Array為陣列
引數說明
array:指定包含構成計算物件的值的陣列或單元格區域
SUMPRODUCT函式的使用注意事項
(1).陣列引數必須具有相同的維數,否則,函式SUMPRODUCT將返回錯誤值#VALUE!
(2).資料區域引用不能整列引用.如:A:A、B:B
(3).將非數值型的陣列元素作為0處理
(4).資料區域不大,可以用sumproduct函式,否則,運算速度會變很慢
(5)sumproduct函式,逗號分割的各個引數必須為數字型資料,
如果是判斷的結果邏輯值,就要乘1轉換為數字,如果不用逗號,直接用號連線,就相當於乘法運算,就不必新增1。
SUMPRODUCT函式經典示例如下:
①.單條件統計用法—統計一組的個數
由於函式的第一個引數是必須的,所以利用這個特點可以實現計數
在G2單元格中輸入:
=SUMPRODUCT(N(C2:C16=F2))
公式解析:
其中,“C2:C16=F2”,返回的是一個數組,陣列中的元素是“TRUE”或“FALSE”,滿足條件的是“TRUE”,不滿足條件的“FALSE”
在使用N()函式,將“TRUE”轉化為“1”,“FALSE”轉化為“0”
最後,將N()返回的陣列中的所有元素,即所有的“1”和“0”,累加後,返回,即得到了滿足條件的個數
具體操作如下:
②.多條件統計用法—統計二組的銷量在300以上的地區
在H2單元格中輸入:
=SUMPRODUCT((C2:C16=F2)*(D2:D16>=300))
公式解析:
表示統計二組的銷量在300以上的地區的個數
兩個條件分別是:“C2:C16=F2”和“D2:D16>=300”,中間用“*”運算,由於使用了乘法,結果自動轉為數字,具體操作如下:
③.多條件統計用法—統計二組的銷量在300以上的地區的總銷量
在H2單元格中輸入:
=SUMPRODUCT((C2:C16=F2)*(D2:D16>=300),D2:D16)
謝謝大家的觀看,我們下一期再見,如果有什麼問題歡迎評論區留言或私信我們
如果你對excel函式公式大全感興趣,可以關注我們,在課程沒更新之前,可以先看看我們前面的課程。
你學會了嗎?
想學習更多的函式知識,歡迎關注轉發