各位表親好啊, 今天和大家分享兩個SUMIF函數的高能應用, 一起來看看吧:
問題一
如下圖中所示, 是一份類比的考評記錄表, 每個人的成績次數不一樣, 但至少會出現一次。 要求用公式計算出所有人最後一次考試成績的平均分。
這裡的結果是85、93、80、98、84的平均數。
參考公式:
=SUMIF(B3:F10,"",B2:F9)/5
接下來, 咱們就結合這個問題, 聊聊SUMIF函數。
SUMIF函數是咱們日常工作中使用頻率很高的函數,
通常用於對區域中符合指定的單個條件的值求和。
它與COUNTIF函數具有相似的函數結構和用法,
但比COUNTIF函數更為靈活。
SUMIF函數的語法很簡單, 只有3個參數:
=SUMIF(條件區域,指定的條件,需要求和的區域)
初步認識了SUMIF函數的使用規則, 再回到本例中的題目:
先來看=SUMIF(B3:F10,"",B2:F9)的第一參數B3:F10, 就是條件區域。
第二參數指定的條件是"", 也就是空值。
選擇空值作為指定的條件是本題的關鍵。
因為我們的題目要求是對每個人的最後一個考試成績計算平均值,
這最後一個值有什麼共同的特點呢?
就是這個值向下一個儲存格必須是空白的, 要是向下一個儲存格有值的話, 就不是最後一個值了, 對吧?
第3參數是B2:F9,
注意這裡的引用區域和第一參數的條件區域形成了一個錯行的效果。
整個公式的意思就是:
如果B3:F10儲存格區域中滿足等於空值的條件, 就去計算與空值對應的上一行的和, 這樣就變相的得到了B3:F10區域中每一列當中最後一個值的和。
最後用SUMIF函數的計算結果除以5,
就完成了咱們的題目要求。
結果為88。
如果公式需要再簡化的話, 還可以使用:
=SUMIF(B3:F10,"",B2)/5
這裡的第3參數使用了簡寫方式, SUMIF函數會根據第1參數的範圍進行智慧的匹配。
問題二
接下來,
我們再看一下這個題目,
下圖是一份模擬的員工考核表,
如A1:E7儲存格區域所示,
員工的每個考核項目使用不同的等級來表示。
現在需要根據A10:B15儲存格的分值對照表, 在F列計算出每個員工的總分值。
計算這個問題, 同樣可以使用SUMIF函數完成, F2儲存格輸入以下陣列公式, 按Ctrl+Shift+回車鍵:
{=SUM(SUMIF(A$11:A$15,B2:E2,B$11:B$15))}
本例中的SUMIF函數第二參數使用了多儲存格的區域引用,
計算在條件區域A$11:A$15中分別符合條件B2:E2的、對應的B$11:B$15的值。
結果為:{6.7,6.7,5.3,4.6}
最後使用SUM函數求和,
得出計算結果為23.3。
老祝說,
簡單函數也有大作用,
高手的境界就是手中無刀心中有刀。
好了,
今天的內容就是這些,
小夥伴們明天不見不散!
圖文製作:祝洪忠