AVERAGE 函數可以快速計算多個數值的算術平均數。它會自動忽略範圍內的空白儲存格與文字,只針對包含數字的儲存格進行計算,是處理報表數據時最基礎的統計函數。
Excel AVERAGE 函數語法
=AVERAGE(數值1, [數值2], ...)| 參數 | 必填 | 說明 |
|---|---|---|
| 數值1 | 是 | 要計算平均值的第一個數字、儲存格參照或範圍。 |
| 數值2 | 選填 | 其他要計算平均值的數字、儲存格參照或範圍,最多可達 255 個。 |
回傳:傳回指定數值的算術平均數(數字)。
適用版本:所有 Excel 版本皆支援。
AVERAGE 函數範例
範例 1:基本成績平均計算
計算學生的各科平均成績,了解基本範圍計算方式。
| 姓名 | 國文 | 英文 | 數學 |
|---|---|---|---|
| 王小明 | 85 | 90 | 80 |
| 陳怡君 | 70 | 85 | |
| 林冠宇 | 95 | 88 | 92 |
在 E2 輸入公式:
=AVERAGE(B2:D2)結果:85。計算王小明的國文、英文與數學平均分數。公式將 B2 到 D2 的數值相加(85+90+80)後除以 3,得到平均值 85。
範例 2:計算包含文字的業績平均
計算業務員第一季的平均業績,其中有請假標示為文字。
| 姓名 | 一月 | 二月 | 三月 |
|---|---|---|---|
| 張建國 | 150000 | 180000 | 160000 |
| 李雅婷 | 200000 | 請假 | 220000 |
| 黃志明 | 120000 | 130000 | 140000 |
在 E3 輸入公式:
=AVERAGE(B3:D3)結果:210000。計算李雅婷的平均業績。範圍 B3:D3 中包含文字「請假」,AVERAGE 函數會自動略過文字,只將 200000 與 220000 相加後除以 2,得到 210000。
範例 3:計算不連續範圍的平均值
計算特定幾週各部門數據的平均值。
| 部門 | 第一週 | 第二週 | 第三週 |
|---|---|---|---|
| 業務部 | 10 | 15 | 20 |
| 行銷部 | 20 | 25 | 30 |
| 客服部 | 30 | 35 | 40 |
在 E2 輸入公式:
=AVERAGE(B2:B4, D2:D4)結果:25。計算所有部門在第一週與第三週的平均數值。公式中給定 B2:B4 與 D2:D4 兩個不連續的範圍,函數會將這 6 個數字加總後除以 6,算出平均值 25。
使用 AVERAGE 的技巧與注意事項
- AVERAGE 函數會忽略空白儲存格,但如果儲存格內輸入的是數字 0,則會被列入計算。若要忽略 0,請改用 AVERAGEIF 函數。
- 若資料範圍內包含代表邏輯值(TRUE 或 FALSE)或以文字格式儲存的數字,AVERAGE 函數會將其忽略。若要將這些值納入計算,可以使用 AVERAGEA 函數。
- 可以使用滑鼠拖曳選取多個不連續的範圍來計算平均值,只要在選取時按住 Ctrl 鍵,Excel 就會自動用逗號分隔各個範圍。
AVERAGE 常見錯誤與解決方法
| 錯誤 | 原因 | 解決方法 |
|---|---|---|
| #DIV/0! | 指定的範圍內沒有任何數值,或是所有儲存格都是空白或文字。因為分母為零,導致除以零的錯誤。 | 確保計算範圍內至少有一個數字。可以使用 IFERROR 函數來包裝公式,例如 =IFERROR(AVERAGE(A1:A5), 0),避免顯示錯誤值。 |
| #VALUE! | 直接在公式參數中輸入無法轉換為數字的文字字串,例如 =AVERAGE(10, 20, "蘋果")。 | 檢查公式中直接輸入的參數是否皆為數值。如果是參照儲存格範圍內的文字,AVERAGE 會自動忽略,不會產生此錯誤。 |
Google 試算表可以用 AVERAGE 嗎?
Google 試算表完全支援 AVERAGE 函數,用法、參數與 Excel 完全相同,同樣會自動忽略空白與文字。
下載 AVERAGE 範例檔
上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:AVERAGE 範例.xlsx(範例公式都在試算表軟體實際計算過)。
常見問題
AVERAGE 函數會把空白儲存格當作 0 計算嗎?
不會。AVERAGE 函數會自動忽略完全空白的儲存格,不會將其計入個數。但如果儲存格內輸入的是數字 0,就會被當作一個數值並列入平均值的計算中。
為什麼計算出來的平均值看起來不正確?
最常見的原因是部分數字被設定為「文字格式」。AVERAGE 函數會忽略文字格式的數字,導致分母變小、結果異常。請檢查儲存格左上角是否有綠色三角形,並將其轉換為數字。
如何計算平均值但排除 0?
可以使用 AVERAGEIF 函數來設定條件。例如公式寫成 =AVERAGEIF(A1:A10, "<>0"),這樣就能在計算平均值時,自動跳過數值為 0 的儲存格。
相關函數
這篇收錄在「Excel 函數字典」。




