エクセルで平均値を計算したい場面は、データ分析や統計処理において非常に多いでしょう。
一般的にMEAN(平均)と呼ばれる値は、エクセルではAVERAGE関数を使って簡単に求めることができます。
エクセルには「MEAN」という名前の関数は存在しませんが、AVERAGE関数が算術平均を計算する標準的な関数として用意されているのです。
本記事では、エクセルでMEAN(平均値)を計算する方法として、AVERAGE関数の基本的な使い方から、条件付き平均、加重平均、移動平均など応用的な計算方法まで詳しく解説いたしますので、ぜひ参考にしてくださいませ。
AVERAGE関数の基本的な使い方
それではまずAVERAGE関数の基本について解説していきます。
AVERAGE関数は、指定した範囲の数値の算術平均を計算する関数です。
AVERAGE関数の基本構文
AVERAGE関数の構文は以下のような形式になっています。
=AVERAGE(数値1, 数値2, …)
例:=AVERAGE(A1:A10)
A1からA10までの数値の平均を計算する
この関数は、範囲内の数値を全て合計し、その合計をデータ個数で割ることで平均値を求めます。
空白セルや文字列は自動的に無視されるため、データが途中で欠けていても問題なく計算できるでしょう。
複数の範囲を指定する方法
AVERAGE関数では、カンマで区切ることで複数の範囲を同時に指定することも可能です。
例えば、離れた位置にある2つの範囲の平均を一度に計算したい場合には、以下のように記述します。
=AVERAGE(A1:A10, C1:C10)
A1:A10とC1:C10の両方の範囲の平均を計算する
この方法を使えば、複雑なデータ配置でも柔軟に平均値を求めることができます。
空白セルと0の扱いの違い
AVERAGE関数では、空白セルは計算対象から除外されますが、0が入力されているセルは計算に含まれます。
この違いは平均値に大きく影響するため、注意が必要です。
例:A1に10、A2に空白、A3に20が入力されている場合
=AVERAGE(A1:A3)の結果は15(10+20を2で割る)
A2に0が入力されている場合
=AVERAGE(A1:A3)の結果は10(10+0+20を3で割る)
データの性質によって、空白と0のどちらで管理するかを適切に判断することが重要でしょう。
AVERAGEA関数とAVERAGEIF関数の使い分け
続いてはAVERAGE関数の派生形について確認していきましょう。
エクセルには、AVERAGE関数以外にもAVERAGEA関数やAVERAGEIF関数など、用途に応じた平均計算の関数が用意されています。
AVERAGEA関数で文字列も含めて計算する
AVERAGEA関数は、数値だけでなく文字列やTRUE/FALSEも計算対象に含める関数です。
文字列やFALSEは0として、TRUEは1として扱われます。
=AVERAGEA(A1:A5)
A1に10、A2に「あ」、A3に20、A4に空白、A5にTRUEが入力されている場合
計算は(10+0+20+1)÷4=7.75となる
通常はAVERAGE関数を使い、特別な理由がある場合のみAVERAGEA関数を使うことをお勧めいたします。
AVERAGEIF関数で条件付き平均を求める
AVERAGEIF関数は、指定した条件を満たすセルのみの平均を計算する関数です。
特定の条件に合致するデータだけを集計したい場合に非常に便利でしょう。
=AVERAGEIF(範囲, 条件, [平均範囲])
例:=AVERAGEIF(A1:A10, “>=50”, B1:B10)
A1:A10の値が50以上の行について、B1:B10の平均を計算する
この関数を使えば、「合格者の平均点」「A評価のみの平均売上」など、条件を絞った平均値を簡単に求めることができます。
AVERAGEIFS関数で複数条件の平均を求める
AVERAGEIFS関数は、複数の条件を同時に指定できる関数です。
2つ以上の条件を全て満たすデータのみの平均を計算したい場合に使います。
=AVERAGEIFS(平均範囲, 条件範囲1, 条件1, 条件範囲2, 条件2, …)
例:=AVERAGEIFS(C1:C100, A1:A100, “東京”, B1:B100, “>=30”)
A列が「東京」かつB列が30以上の行について、C列の平均を計算する
複雑な条件での集計が必要な場合には、この関数が非常に役立つでしょう。
加重平均と移動平均の計算方法
続いては特殊な平均の計算方法について確認していきましょう。
単純な算術平均以外にも、加重平均や移動平均など、用途に応じた平均値の計算方法があります。
加重平均をSUMPRODUCT関数で求める
加重平均とは、各データに重み(ウェイト)を付けて計算する平均のことです。
例えば、科目ごとに配点が異なる成績の平均を求める場合などに使われます。
加重平均の計算式:(データ1×重み1 + データ2×重み2 + …) ÷ (重み1 + 重み2 + …)
=SUMPRODUCT(A1:A5, B1:B5) / SUM(B1:B5)
A列にデータ、B列に重みが入力されている場合の加重平均
SUMPRODUCT関数は、対応する要素同士を掛け合わせて合計する関数のため、加重平均の計算に最適です。
移動平均をAVERAGE関数で求める
移動平均とは、一定期間のデータの平均を時系列で計算していく方法です。
株価分析やトレンド把握などでよく使われるでしょう。
3日移動平均の例
C3に =AVERAGE(A1:A3)
C4に =AVERAGE(A2:A4)
C5に =AVERAGE(A3:A5)
このように範囲をずらしながら計算していく
数式をコピーする際には、相対参照を使うことで自動的に範囲がずれていくため便利です。
外れ値を除いた平均(トリム平均)
データに極端な値(外れ値)が含まれている場合、通常の平均では実態を反映しにくくなります。
そのような場合には、TRIMMEAN関数を使うことで上下の極端な値を除外した平均を求めることができるでしょう。
=TRIMMEAN(配列, 割合)
例:=TRIMMEAN(A1:A20, 0.1)
上下5%ずつ(合計10%)のデータを除外して平均を計算する
この関数は、統計的により信頼性の高い平均値を求めたい場合に有効です。
| 関数名 | 用途 | 特徴 |
|---|---|---|
| AVERAGE | 基本的な算術平均 | 数値のみを対象、空白は無視 |
| AVERAGEA | 文字列も含めた平均 | 文字列を0として計算 |
| AVERAGEIF | 単一条件の平均 | 条件を満たすデータのみ |
| AVERAGEIFS | 複数条件の平均 | 全ての条件を満たすデータのみ |
| TRIMMEAN | 外れ値を除いた平均 | 上下の極端な値を除外 |
平均値を使った実務での活用例
続いては平均値の実務での活用方法について確認していきましょう。
平均値は、データ分析や意思決定の基礎となる重要な指標です。
成績管理での平均点計算
学校やビジネスの研修などで、テストの平均点を計算する場面は多いでしょう。
科目ごとの平均、個人ごとの平均、クラス全体の平均など、様々な角度から分析することが可能です。
個人の平均点:=AVERAGE(B2:E2)
科目の平均点:=AVERAGE(B2:B50)
合格者のみの平均:=AVERAGEIF(F2:F50, “合格”, B2:B50)
このように、目的に応じて適切な関数を選択することが重要です。
売上データの分析
営業成績や売上データを分析する際にも、平均値は欠かせません。
月別平均、商品別平均、担当者別平均など、多角的な分析が可能になります。
平均値を計算する際には、必ず元データの件数も確認しましょう。少ないデータ数での平均は信頼性が低くなるため、サンプル数も合わせて表示することをお勧めいたします。
アンケート結果の集計
顧客満足度調査などのアンケート結果を集計する場合、平均値は最も基本的な指標となります。
5段階評価の平均スコアや、項目別の平均値を計算することで、全体の傾向を把握できるでしょう。
全体の平均スコア:=AVERAGE(B2:B500)
年代別の平均:=AVERAGEIF(C2:C500, “20代”, B2:B500)
地域×性別の平均:=AVERAGEIFS(B2:B500, C2:C500, “東京”, D2:D500, “女性”)
条件付き平均を活用することで、セグメント別の詳細な分析が実現できます。
まとめ
エクセルでMEAN(平均値)を計算するには、AVERAGE関数を使うことが基本です。
単純な算術平均だけでなく、条件付き平均にはAVERAGEIF関数やAVERAGEIFS関数、加重平均にはSUMPRODUCT関数、外れ値を除いた平均にはTRIMMEAN関数といった、用途に応じた関数が用意されています。
実務では、成績管理、売上分析、アンケート集計など様々な場面で平均値が活用されるでしょう。
データの性質や分析の目的に応じて適切な関数を選択し、空白セルと0の扱いの違いやサンプル数にも注意しながら計算することが重要です。
平均値は統計の基礎となる指標のため、正しい計算方法を身につけることで、より高度なデータ分析への第一歩となるでしょう。