cellio

ExcelのAVERAGE関数の使い方と注意点|空白と0の違いも解説

ExcelのAVERAGE関数で平均値を計算する基本手順を解説。空白セルと「0」の扱いによる落とし穴、外れ値がある場合のMEDIAN関数との使い分け、条件付き平均や加重平均の計算方法まで網羅。

著者 Ayoub Farid · · 5 分で読めます

AVERAGE関数は、月別売上の平均やテストの平均点、顧客の平均注文額など、データの代表値を求めるための基本的なエクセル関数です。数式自体はシンプルですが、空白セルや「0」、極端な外れ値によって、計算結果の意味が大きく変わってしまう落とし穴があります。

基本構文

=AVERAGE(number1, [number2], ...)

指定したセル範囲の数値を合計し、その個数で割って平均値を算出します。

使用例

AB
1月売上
210月5,300
311月6,100
412月7,400
=AVERAGE(B2:B4)

計算結果は「6,266.67」となります。

空白セルと「0」の違い:よくある落とし穴

AVERAGE関数は空白セルを無視しますが、「0」は計算対象に含めます。

  • データが「5,300」「空白」「7,400」の場合 → 平均値は 6,350(2つの値で計算)
  • データが「5,300」「0」「7,400」の場合 → 平均値は 4,233.33(3つの値で計算)

そのため、「まだ売上データがない」セルに「0」と入力してしまうと、平均値が一気に引き下げられてしまいます。その数値が本当に「値がゼロ」なのか「データなし」なのかを明確に区別しましょう。0を除外して平均を計算したい場合は次のように記述します。

=AVERAGEIF(B2:B13,"<>0")

セル範囲に文字列が含まれる場合

AVERAGE関数は、文字列が入力されたセルも自動的に無視します。セルに「該当なし」などのテキストが入っていても計算から除外されます。基本的には便利ですが、分母となるデータの件数が想定とズレる原因にもなります。件数を確認したいときはCOUNT関数を活用しましょう。

AVERAGE関数が適さないケース

1つの極端に大きな数値があると、全体の平均値が大きく引き上げられてしまいます。給与や住宅価格、配達にかかる所要時間などを分析する際は、単純な平均よりも中央値(MEDIAN)を使うほうが「一般的な実態」を正確に把握できます。

=MEDIAN(B2:B13)

条件を指定して平均を求める

特定のカテゴリ(例:「食品」)だけを対象に平均を計算したい場合は、AVERAGEIF関数を使用します。

=AVERAGEIF(D2:D20,"Food",B2:B20)

詳しい使い方はAVERAGEIF関数の解説記事をご覧ください。

加重平均の計算

各項目の重要度や重みが異なる場合(科目の単位数に応じた成績評価や、単価別の販売数量など)、通常のAVERAGE関数では正確な数値が出せません。その場合はSUMPRODUCT関数を使って加重平均を計算します。

=SUMPRODUCT(B2:B6,C2:C6)/SUM(C2:C6)

詳細な手順は加重平均の計算ガイドで紹介しています。

計算結果の端数処理(四捨五入)

数式を =ROUND(AVERAGE(B2:B13),0) とすると、平均値を整数に四捨五入できます。セルの表示形式の変更は見かけ上の表示を変えるだけですが、ROUND関数を使えばデータ自体の値そのものを丸めることができます。

実践でAVERAGE関数を身につける

CellioのAVERAGE関数レッスン「AVERAGEで基準値を見つける」では、「セルB15に月別売上の平均を求めてみよう」といった実践的な課題に挑戦できます。入力された数式はバックグラウンドの検証用データで正誤判定されるため、要件を満たしていれば =SUM(B2:B13)/12 といった別解でも正解として判定されます。

よくある質問

Excelで平均値を計算するにはどうすればよいですか?

セルに =AVERAGE( と入力し、平均を求めたいセル範囲を選択して括弧を閉じます(例:=AVERAGE(B2:B13))。

AVERAGE関数は空白セルも計算に含めますか?

いいえ。空白セルは無視されます。ただし、値として「0」が入力されているセルは計算対象に含まれます。

「0」を除外して平均を計算するにはどうすればよいですか?

=AVERAGEIF(B2:B13,"<>0") を使用することで、0以外の数値だけを対象に平均を算出できます。

AVERAGE関数とMEDIAN関数の違いは何ですか?

AVERAGE関数はすべての数値を足して個数で割った「相加平均」を求めます。一方、MEDIAN関数は数値を順番に並べた際の「中央値」を返すため、極端な外れ値の影響を受けにくい特徴があります。

あわせて読みたい