特殊條件求和,SUMIF函數也可以
特殊條件求和,SUMIF函數也可以

今天和大家分享一組簡單高效的Excel函數公式技巧,點滴積累,也能提高工作效率。
如下圖中所示,是一份模擬的銷售記錄表,每種商品的銷售季節不同,但至少會出現一次。要求用公式計算出每種商品最后一季銷售額的平均值。
這里的結果是94、63、76、95的平均數。
參考公式:
=SUMIF(B3:E6,””,B2:E5)/4
SUMIF函數常用于對區域中符合指定的單個條件的值求和。
語法也很簡單:
=SUMIF(條件區域,指定的條件,求和區域)
初步認識了SUMIF函數的使用規則,再回到本例中的題目:
先來看=SUMIF(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函數對這個內存數組求和,得出計算結果。
簡單函數也有大作用,高手的境界就是手中無刀心中有刀。
好了,今天的內容就是這些,小伙伴們明天不見不散!
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。