利用Excel的SUMPRODUCT來計算多個標準

COUNTIFS 函數可用於計算兩個或更多個單元格區域中的數據滿足多個條件的次數,這一功能首先在Excel 2007中引入。在此之前,只有COUNTIF(用於計算單元格數目的COUNTIF符合單一標準的範圍可用。

對於那些使用Excel 2003或更早版本的用戶,或者那些想要替代COUNTIFS的用戶,而不是試圖找出使用COUNTIF來計算多個條件的方法,可以使用SUMPRODUCT函數代替。

與COUNTIFS一樣,與SUMPRODUCT一起使用的範圍必須具有相同的大小。

此外,該功能僅對同時滿足每個範圍的標準的實例進行計數 - 例如在同一行中。

如何使用SUMPRODUCT功能

SUMPRODUCT函數用於計算多個條件時的語法與該函數通常使用的語法不同:

= SUMPRODUCT(Criteria_range-1,Criteria-1)*(Criteria_range-2,Criteria-2)* ...)

Criteria_range - 函數要搜索的單元格組。

標準 - 決定是否要計數細胞。

在下面的例子中,我們將只計算數據樣本E1到G6中滿足所有三列數據的指定條件的行。

只有符合以下條件的行才會被計數:
E欄:如果數字小於或等於2;
F欄:如果數字等於4;
G列:如果數字大於或等於5。

使用Excel SUMPRODUCT函數的示例

注意:由於這是SUMPRODUCT函數的非標準用法,因此無法使用對話框輸入該函數,但必須將其輸入到目標單元格中。

  1. 輸入以下數據到單元格E1到E6中:1,2,1,2,2,8。
  2. 將以下數據輸入到單元格F1到F6中:4,4,6,4,4,1。
  3. 將下列數據輸入到單元格G1至G6中:5,1,5,3,8,7。
  4. 點擊單元格I1 - 功能結果的顯示位置。
  5. 在單元格I1中鍵入以下內容:
    1. =(產品型號(E1:E6 <= 5)*(F1:F6 = 4)*(E1:E6> = 5))並按下鍵盤上的Enter鍵。
  6. 答案2應該出現在單元格I1中,因為只有兩 (第1行和第5行)滿足上面列出的所有三個條件。
  7. 當您單擊單元格I1時,完整函數= SUMPRODUCT((E1:E6 <= 5)*(F1:F6 = 4)*(E1:E6> = 5))出現在工作表上方的公式欄中