エクセル average関数 | 基本の使い方・条件付き平均の求め方・AVERAGEIF関数との違い

に投稿

【Excel】エクセル AVERAGE関数を使うと、複数の数値から平均値を簡単に計算できます。テストの点数や売上金額、商品の価格、勤務時間など、さまざまなデータの集計に役立つ関数です。セル範囲を指定するだけで計算できるため、手作業で合計や件数を求める必要がありません。また、条件に一致するデータの平均を求めたい場合は、AVERAGEIF関数やAVERAGEIFS関数も活用できます。この記事では、基本的な使い方から応用方法まで、具体的な数式を交えてわかりやすく解説します。

エクセル average関数 | 基本の使い方・条件付き平均の求め方・AVERAGEIF関数との違い

AVERAGE関数の基本的な使い方

AVERAGE関数は、指定した数値の平均値を求めるための関数です。平均値は、対象となる数値の合計を個数で割ることで計算できます。

例えば、A1セルからA5セルに「60」「70」「80」「90」「100」という点数が入力されている場合、次の数式を使用します。

=AVERAGE(A1:A5)

計算結果は80です。このように、セル範囲を指定するだけで平均値を求められます。

AVERAGE関数の基本的な構文は次のとおりです。

=AVERAGE(数値1, [数値2], ...)

引数には、数値やセル参照、セル範囲などを指定できます。例えば、A1セル、A3セル、A5セルの数値だけを対象にしたい場合は、次の数式を使用します。

=AVERAGE(A1,A3,A5)

離れたセルを指定できるため、必要なデータだけを選んで平均値を計算できます。

AVERAGE関数で複数のセル範囲の平均を求める方法

AVERAGE関数では、複数のセル範囲をまとめて指定することも可能です。例えば、A1とC1に入力された数値をまとめて集計したい場合は、次の数式を使用します。

=AVERAGE(A1:A5,C1:C5)

この数式では、2つの範囲に含まれる数値をまとめて平均します。

例えば、A列に国語の点数、C列に数学の点数が入力されている場合、両方の科目の平均点を計算できます。

一方、各科目の平均点をそれぞれ求めたい場合は、次のように範囲を分けて指定します。

国語の平均点:

=AVERAGE(A1:A5)

数学の平均点:

=AVERAGE(C1:C5)

このように、目的に応じてセル範囲を指定すれば、複数のデータを効率よく集計できます。

AVERAGE関数で空白セルや0を含むデータを計算する方法

AVERAGE関数を使用する際は、空白セルと数値の0が異なる扱いになることに注意しましょう。

例えば、A1に「10」「20」「0」「空白」が入力されている場合、次の数式を使用します。

=AVERAGE(A1:A4)

この場合、空白セルは計算対象から除外されますが、0は数値として含まれるため、平均値は10になります。

一方、0を除外して平均値を求めたい場合は、AVERAGEIF関数を使用します。

=AVERAGEIF(A1:A4,">0")

この数式では、0より大きい数値だけが対象となるため、平均値は15です。

ただし、0が実際の売上や測定結果を表している場合、除外すると正確な平均値が得られない可能性があります。データの意味を確認してから、適切な計算方法を選びましょう。

AVERAGEIF関数で条件に一致するデータの平均を求める方法

特定の条件を満たすデータだけの平均を求めたい場合は、AVERAGEIF関数を使用します。

例えば、A列に商品名、B列に販売価格が入力されている表で、「りんご」の平均販売価格を求めたい場合は、次の数式を使用します。

=AVERAGEIF(A2:A10,"りんご",B2:B10)

この数式では、A2から「りんご」に一致するセルを探し、対応するB列の販売価格の平均を計算します。

AVERAGEIF関数の基本的な構文は次のとおりです。

=AVERAGEIF(範囲, 条件, [平均対象範囲])

条件には文字列や数値、比較演算子などを指定できます。

例えば、A1に点数が入力されており、80点以上の平均点を求めたい場合は、次の数式を使用します。

=AVERAGEIF(A1:A10,">=80")

このように条件を指定すれば、必要なデータだけを対象に平均値を計算できます。

AVERAGEIFS関数で複数の条件を指定する方法

複数の条件をすべて満たすデータの平均を求める場合は、AVERAGEIFS関数が便利です。

例えば、A列に部署名、B列に担当者名、C列に売上金額が入力されている表で、営業部に所属する田中さんの平均売上を求める場合は、次の数式を使用します。

=AVERAGEIFS(C2:C10,A2:A10,"営業部",B2:B10,"田中")

この数式では、部署名が「営業部」で、担当者名が「田中」である行の売上金額だけを対象に平均値を計算します。

AVERAGEIFS関数の基本的な構文は次のとおりです。

=AVERAGEIFS(平均対象範囲, 条件範囲1, 条件1, [条件範囲2, 条件2], ...)

最初に平均を求める範囲を指定し、その後に条件範囲と条件を交互に入力します。

部署別や担当者別の売上分析など、複数の基準でデータを絞り込みたい場合に役立ちます。

AVERAGE関数で小数点以下の桁数を調整する方法

AVERAGE関数の計算結果は、小数になる場合があります。例えば、80点、85点、90点の平均値は85点ですが、80点、85点、91点の平均値は約85.33点です。

表示する小数点以下の桁数を変更したい場合は、平均値が表示されたセルを選択し、ホームタブの「小数点以下の表示桁数を増やす」または「小数点以下の表示桁数を減らす」をクリックします。

また、ROUND関数を組み合わせると、計算結果そのものを指定した桁数に丸められます。

=ROUND(AVERAGE(A1:A3),2)

この数式では、平均値を小数点以下2桁に丸めます。

表示形式の変更は見た目だけを調整する操作ですが、ROUND関数は計算結果を丸める処理です。後続の計算にも影響する場合があるため、目的に応じて使い分けましょう。

AVERAGE関数でよくあるエラーと対処法

AVERAGE関数を使用しても正しい結果が表示されない場合は、対象範囲や入力データを確認しましょう。

例えば、指定した範囲に数値が1つも含まれていない場合、AVERAGE関数は「#DIV/0!」エラーを返します。文字列や空白セルしかない場合も、平均値を計算できません。

エラー表示を制御したい場合は、IFERROR関数を組み合わせる方法があります。

=IFERROR(AVERAGE(A1:A10),0)

この数式では、平均値を正常に計算できた場合はその結果を表示し、エラーが発生した場合は0を表示します。

空白を表示したい場合は、次の数式を使用します。

=IFERROR(AVERAGE(A1:A10),"")

ただし、エラーを非表示にすると原因を見落とす可能性があります。データが正しく入力されているかを確認し、必要に応じてエラー処理を使用しましょう。

「エクセル AVERAGE関数」を使えば、複数の数値から平均値を簡単に求められます。基本のAVERAGE関数に加え、条件を指定できるAVERAGEIF関数やAVERAGEIFS関数を使い分けることで、売上分析や点数の集計など、幅広い作業に対応できます。また、空白セルや0の扱い、小数点以下の表示方法にも注意することが大切です。それぞれの関数の特徴を理解して、Excelでのデータ集計を効率化しましょう。