1. 程式人生 > 實用技巧 >Excel函式之— SUMPRODUCT用法(二),太強大了

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函式公式大全感興趣,可以關注我們,在課程沒更新之前,可以先看看我們前面的課程。

你學會了嗎?

想學習更多的函式知識,歡迎關注轉發
在這裡插入圖片描述
在這裡插入圖片描述