當前位置: 妍妍網 > 辦公

SUMIF函式另類求和

2024-03-18辦公

如下圖中所示,是一份模擬的銷售記錄表,每種商品的銷售季節不同,但至少會出現一次。 要求用公式計算出每種商品最後一季銷售額的平均值。

這裏的結果是94、6 3、76、95的平均數。

參考公式:

=SUMIF(B3:E6,"",B2:E5)/4

SUMIF函式常用於對區域中符合指定的單個條件的值求和。

語法也很簡單:

=SUMIF(條件區域,指定的條件,求和區域)

初步認識了SUMIF函式的使用規則,再回到本例中的題目:

先來看 =SU MIF(B3:E6,"",B2:E5 ) 的第一參數 B3:E6 ,就是條件區域。

第二參數指定的條件是"",也就是空值。

選擇空值作為指定的條件是本題的關鍵。 因為我們要求是對每種商品的最後一季銷售數量計算平均值,首先就要計算出B3:E6區域中每一列的最後一個值。

這最後一個值有什麽共同的特點呢?

就是這個值向下一個單元格必須是空白的,要是向下一個單元格有值的話,就不是最後一個值了,對吧?

第3參數是 B2:E5 ,註意這裏的參照區域和第一參數的條件區域形成了一個錯行的效果。

整個公式的意思就是:

如果 B3:E6 單元格區域中滿足等於空值的條件,就去計算與空值對應的上一行的和,這樣就變相的得到了 B2:E6 區域中每一列最後一個值的和。

最後用SUMIF函式的計算結果除以4,結果為82。

還可以使用下面的公式來完成:

=AVERAGEIF(B3:E6,"",B2:E5)

接下來我們再看一下這個題目, A1:D5單元格區域是一份員工考核表,每個考核計畫使用不同的等級來表示。

現在需要根據右下角,也就是A7:B11單元格的分值對照表,在E列計算出每個員工的總分值。

計算這個問題,同樣可以使用SUMIF函式完成:

=SUMPRODUCT(SUMIF(A$8:A$11,B2:D2,B$8:B$11))

本例中的SUMIF函式第二參數使用了多個單元格 ,計算在條件區域 A$8:A$11 中分別符合條件 B2:D2 的、對應的 B$8:B$11 的值。

結果是一個記憶體陣列:{10,5,10}

最後使用SUMPRODUCT函式對這個記憶體陣列求和,得出計算結果。

好了,今天的內容就是這些,明天不見不散!

圖文制作:祝洪忠