先前論壇發文《用 ET 表格打造更直觀的學生成績分析》引發熱烈討論,許多夥伴對文中函數細節極感興趣。本文逐一拆解四大核心函數,並附實戰公式,助教師快速上手。
語法:SUMIF(條件判斷區域, 判斷條件, 實際求和區域)
範例(圖 1):B 欄為班級,D 欄為國文成績。求 2 班國文總分:
=SUMIF($B$2:$B$11,"2班",D2:D11)
意即:在 B2:B11 中值為「2班」的列,對應加總 D 欄數值。進階寫法 =SUMIF($B:$B,$Q$3,D:D) 同理:B 欄等於 Q3 儲存格值的列,加總對應 D 欄。

圖 1
語法:COUNTIF(統計區域, 條件),通俗理解:「在哪裡數、依什麼數」。
同樣以圖 1 為例,統計 2 班人數:=COUNTIF($B$2:$B$11,"2班")。國文平均分即為 =D13/COUNTIF($B$2:$B$11,"2班")(D13 為總分)。
語法:SUMPRODUCT((條件1)*(條件2)*...),利用布林值 1/0 相乘實現 AND 邏輯。
範例 1(圖 2):統計「職稱=中高」且「性別=男」的老師數:=SUMPRODUCT((Q2:Q11="男")*(R2:R11="中高"))。

圖 2
範例 2:2 班國文及格率。條件 1:B 欄=2班;條件 2:D 欄≥60。公式:=SUMPRODUCT(($B$2:$B$11="2班")*(D2:D11>=60))/COUNTIF($B$2:$B$11,"2班")。優秀率同理,唯將 60 換為優秀門檻分數。
語法:VLOOKUP(查找值, 資料表, 欄序號, [匹配模式])。FALSE 精確匹配,TRUE/省略為近似匹配。
範例(圖 3):在 P2:R11 首欄找「教師04」,回傳第 3 欄(職稱):=VLOOKUP("教師04",P2:R11,3,FALSE)。

圖 3
進階技巧:配合 COLUMN() 動態取得欄號。=COLUMN(D3) 回傳 4;無參數 =COLUMN() 則回傳所在儲存格欄號,方便跨欄複製公式。
掌握這四大函數,成績分析從「手工計算」升級為「動態儀表板」,實踐一次便知其樂。