Microsoft Excel (Excel とも呼ばれます) は、大規模なデータ セットを保存するために設計された強力なスプレッドシート ソフトウェアです。また、ユーザーはデータを整理して分析したり、記録されたデータに対して基本的な計算から複雑な計算を実行したりすることもできます。 Excel の重要なデータ分析タスクには、主に平均 (または算術平均)、最頻値、中央値の計算または検索が含まれます。
このチュートリアルでは、Excel で平均を計算する方法に関するさまざまな段階的な方法や解決策について説明します。方法について説明する前に、まず平均の概念とその利点について簡単に理解しましょう。
Excelの平均値とは何ですか?
Excel の算術平均は、通常、指定されたデータセットのすべての数値を加算し、その合計を指定された項目の値 (またはカウント) の合計数で割ることによって計算される平均数値に他なりません。
実際には、小さなデータセットの算術平均を計算するのは簡単ですが、大きなデータセットを扱うのは困難になります。そこで役立つのが、Excel などの強力なスプレッドシート プログラムです。数百から数千の数値の平均を簡単に計算できます。また、エラーが発生しにくくなります。
データ分析における平均値の重要な用途は次のとおりです。
- 履歴データを比較するには
- KPI (主要業績評価指標) と見積もりを強調表示するには
- 指定されたデータポイントの中点を見つけるには
- プロジェクト管理および事業計画を決定するため
Excel で平均値を計算する必要がある基本的なシナリオは、月、四半期、年など全体の品目の平均売上を調べる必要がある場合です。
Excelで平均値を計算するにはどうすればよいですか?
残念ながら、データの算術平均を計算または決定するための明確な MEAN 関数はありません。ただし、効果的な方法がいくつかあります。一般に、値を加算し、その合計を Excel セル内の値の数で割るという数学的概念を適用できます。さらに、AVERAGE、AVERAGEA、AVERAGEIF、AVERAGEIFS などの既存の関数もあり、さまざまな使用例で算術平均を計算するのに役立ちます。
これらの概念が算術平均を計算する際にどのように機能するかをよりよく理解するために、例を使用してそれぞれについて個別に説明します。
Excel での平均値の計算: 一般的な方法
Excel シートに SUM 関数と COUNT 関数を適用すると、値を加算し、含まれる値の数で割るというアプローチを使用できます。
たとえば、1 から 5 までの数値を指定し、算術平均を計算する必要があるとします。数学的には、まずこれらの数値をすべて合計します (1+2+3+4+5)。その後、SUM を 5 で割ります。これは、指定された数値の合計数であるためです。
したがって、平均を計算する式全体は次のようになります。
(1+2+3+4+5)/5
これは算術平均を返します 3.
Excel では、次の方法で上記の数式を SUM 関数および COUNT 関数と組み合わせて使用できます。
=SUM(1,2,3,4,5)/COUNT(1,2,3,4,5)
ここで、SUM 関数は指定された値を合計し、COUNT 関数は指定された値の数を決定します。
ここで、これら 5 つの数値を範囲 A1:A5 に記録すると、セル A6 内の以下の数式は算術平均を計算します。
=SUM(A1:A5)/COUNT(A1:A5)
上の画像で得られた結果 (または平均) は、数式から計算したものと同じです。 3.
Pythonプログラミングの演算子
Excel での平均値の計算: AVERAGE 関数
平均値は平均であるため、Excel の AVERAGE 関数は算術平均を計算する最も効率的な方法です。特別な条件や制限がない場合、特定の範囲の平均を計算するために最もよく使用される統計関数の 1 つです。 Excelの組み込み関数です。
構文
Excel の AVERAGE 関数の構文は次のとおりです。
=AVERAGE(数値1, [数値2], ...)
number1 は必須の引数で、AVERAGE 関数では 1 つの引数が必須であることを意味します。ただし、数値、セル、範囲、配列、定数などのさまざまな形式で複数の引数を指定できます。算術平均を計算するときは、AVERAGE 関数に少なくとも 2 つの引数を指定する必要があります。
AVERAGE 関数を使用して平均を計算する手順
ここで、AVERAGE 関数の仕組みを理解し、サンプル データを使用して Excel シート内の数値グループの算術平均を計算してみましょう。
Excel シートにいくつかの果物を対応する価格とともにリストするとします。果物の名前は A 列 (A2:A9) に記録され、その価格は次の B 列 (B2:B9) に記録されます。セル B10 の平均価格 (または価格の算術平均) を検索または計算する必要があります。
ワークシート例で算術平均を計算するには、以下の手順を実行する必要があります。
- まず、結果の算術平均を記録するセル、つまりセル B10 を選択または強調表示する必要があります。
- 次に、等号で始まる関数名を挿入し、関数に必要な引数を指定する必要があります。この例では、等号 (=) と AVERAGE 関数を入力します。 Excel が提案する関数のリストから関数を選択することもできます。
- 関数名を入力した後、開始括弧を入力し、データセットの有効範囲を指定する必要があります。隣接するセルまたは範囲 (B2 から B9) にデータがあるため、次の方法で範囲全体を関数に渡すことができます。
- 最後に、閉じ括弧を入力して、 入力 キーボードの キーを押して、指定されたデータセットの有効な結果または算術平均を取得します。以下の画像は、B2 から B9 までのセルの価格の算術平均を示しています。
上の画像では、隣接するセルを使用して、データ セットの全範囲を一度に供給しました。ただし、セルを個別に指定することで、Excel シート内の隣接しないセルの平均を計算することもできます。
3 つの果物のみの価格の算術平均を計算するだけでよいとします。 リンゴ、マンゴー、ブドウ。 その場合、次の方法で関数内で各セルを個別に渡すことができます。
=平均(B2,B3,B6)
ここで、B2、B3、および B6 は、リンゴ、マンゴー、ブドウの価格が含まれる個々のセルです。
AVERAGE 関数は空のセル、テキスト、ゼロ、論理値、および混合引数でも使用できますが、計算中に空のセル、テキスト、論理値は無視されます。ただし、値がゼロのセルは AVERAGE 関数に含まれます。
Excel での平均値の計算: AVERAGEA 関数
AVERAGEA 関数は、AVERAGE 関数の少し高度なバージョンです。 AVERAGEA 関数は、特定のデータ セットの算術平均を計算するのにも役立ち、Excel のすべてのバージョンで機能します。 AVERAGEA 関数の利点の 1 つは、Excel で平均を計算するときにテキスト値とブール データ型を含めることができることです。テキスト値はゼロとして評価され、ブール値 TRUE と FALSE はそれぞれ 1 と 0 として評価されます。
構文
Excel の AVERAGEA 関数の構文は次のとおりです。
=AVERAGEA(値1, [値2], ...)
AVERAGE 関数と同様に、AVERAGEA 関数の最初の引数は必須です。ただし、必要に応じて複数の引数を使用できます。
AVERAGE 関数と AVERAGEA 関数の構文はほぼ似ています。ただし、その動作概念は少し異なります。 AVERAGE 関数は数値の算術平均のみを計算できますが、AVERAGEA 関数はテキストやブール値を含むあらゆるデータ型に対して同じ算術平均を計算できます。
AVERAGEA 関数を使用して平均を計算する手順
列 A (A2:A9) に果物の名前があり、列 B (B2:B9) に果物の価格がある、前のデータ セットの例をもう一度見てみましょう。ただし、以下に示すように、今回はブドウの価格がありません (対応するセル B6 に「利用不可」として記録されています)。
以下の手順を実行し、AVERAGEA 関数を使用して平均値を計算できます。
- 前の方法と同様に、最初に結果のセル B10 を選択して平均を記録します。次に、等号 (=) を入力し、関数 AVERAGEA を入力または選択し、データ範囲全体を括弧で囲まれた関数に渡します。
- 最後に、 を押す必要があります。 入力 キーを押して有効な出力 (または平均) を取得します。
上の画像は、AVERAGEA 関数を使用して 57.125 の平均出力を返します。
この例で AVERAGE 関数を使用して算術平均を計算すると、両方の関数で得られた結果に大きな違いがあることがわかります。以下に示すように、AVERAGE 関数を使用すると、平均出力 65.285 が表示されます。
この例の算術平均の違いは、これらの関数の両方で分割数が異なるため、意味があります。 AVERAGEA 関数は TEXT も有効なデータとして評価するため、数値カウントは 8 です。ただし、AVERAGE 関数の場合、計算に TEXT データが含まれないため、分割数は 7 になります。
TEXT データの代わりに、データ セットにゼロ (0) が含まれている場合、両方の関数 (AVERAGE と AVERAGEA) に同じ結果 (または算術平均) が表示されます。これは、どちらも計算に有効なデータとしてゼロが含まれるためです。
Excel での平均値の計算: AVERAGEIF 関数
AVERAGEIF 関数は、AVERAGE 関数に関連する関数であり、指定された条件または基準で算術平均を計算するのに役立ちます。 AVERAGEIF 関数を使用すると、指定された基準に従う特定の数値の平均のみを計算できます。 Excel は、まず特定の基準を評価し、それらの基準に従って有効なセルを特定し、それに応じて特定されたセルのみの平均を計算します。
構文
Excel の AVERAGEIF 関数の構文は次のとおりです。
=AVERAGEAIF(範囲, 基準, [平均範囲])
ここで、range と criteria は必須の引数ですが、average_range はオプションです。
- 範囲には、指定された基準に対してテストされるセルが含まれます。
- 基準とは、従うべき条件を指定できる引数を指します。テキスト、数値、セル参照、範囲、論理式を含めることができます。
- Average_range は、平均を計算するセル (または範囲) を指定する引数です。この引数が指定されていない場合、Excel は自動的に範囲を使用します。
AVERAGEIF 関数を使用して平均を計算する手順
同じ例で、いくつかの果物を異なる価格で複数回リストするとします。今回は、セル B11 で繰り返される特定の果物 (つまり、リンゴ) の平均値を計算するだけです。そこで、AVERAGEIF 関数を使用して、平均値を計算する際に条件を適用します。 Apple の平均価格を計算するには、以下の手順を実行する必要があります。
ミッションインポッシブルの映画は何本ありますか
- まず、結果のセル (B11) を選択し、次の方法で AVERAGEIF 式を挿入します。
=AVERAGEIF(A2:B9, 'アップル', B2:B9)
ここで、A2:B9 は有効範囲を表し、Apple は必要な基準/条件を表し、B2:B9 は Average_range を表します。
ここでは、価格を含むセルのみを含めるために、オプションの Average_range を手動で指定しました。この例では、average_range を渡さない場合、関数はテキスト データのプライマリ範囲 (A2:B9) を使用し、#DIV! が発生します。エラー。
注: AVERAGEIF 関数は、引数 Average_range 内の空白セルを無視することに注意することが重要です。さらに、条件で指定されたセルが空白の場合、関数はそれを値 0 のセルとして扱います。
Excel での平均値の計算: AVERAGEIFS 関数
AVERAGEIFS 関数は、AVERAGEIF 関数の拡張バージョンまたは高度なバージョンです。 AVERAGEIF 関数では、一度に 1 つの条件のみを適用できます。ただし、AVERAGEIFS 関数を使用すると、複数の基準を適用して同時にテストできます。さらに、AVERAGEIFS 関数を使用すると、ブール値の TRUE および FALSE 値を持つセルを使用できるため、複数の基準を簡単にテストできます。これは、AVERAGEIF 関数でも不可能です。
構文
Excel の AVERAGEIFS 関数の構文は次のとおりです。
=AVERAGEAIFS(平均範囲, 基準1_範囲1, 基準1, [基準2_範囲2, 基準2], ...)
ここで、average_range、criteria1_range1、criteria1 は必須の引数です。ただし、有効なデータセットに基づいてオプションの引数を指定できます。さらに、criteria1 は range1 でテストされる条件を指し、criteria2 は range2 でテストされる条件を指します。
AVERAGEIFS 関数を使用して平均を計算する手順
前の方法で使用したのと同じデータ例を考えてみましょう。前の方法では、AVERAGEIF 関数を使用して、繰り返される果物 (リンゴ) の価格の平均を計算しました。その場合、条件は一つだけでした。
ここで、Apple の価格の平均を計算する必要があるが、価格が 40 を超えるセルのみを含める必要があるとします。
この場合、2 つの異なる基準があるため、AVERAGEIF 関数は使用できません。
基準1: 範囲 A2:A9 で、最初の基準は 3 つのセル (または行) が満たす「Apple」をチェックすることです。
基準2: B2:B9 の範囲では、他の基準は、果物のリンゴが含まれる 3 つのセル (または行) のうち 2 つが満たす 40 を超える価格 (>40) をチェックすることです。
したがって、平均を数学的に計算する場合は、次の式を使用します。
(95+68)/2
これは、次の平均値を返します。 81.5。 Excel の AVERAGEIFS 関数で同じ結果が得られるかどうかを確認してみましょう。
Excel で条件をテストする必要がある場合、通常は OR 論理演算子の助けを借ります。 OR 演算子は、指定された条件が満たされるかどうかに応じて TRUE と FALSE を返します。たとえば、セル A2 に Apple が含まれているかどうかを確認する必要があるとします。この場合、次のように OR 演算子を使用できます。
=OR(A2='アップル')
上記の条件をサンプルシートに挿入して、果物のリンゴを含むセルをテストまたは特定します。そこで、新しい列 (C) を作成し、セル C2 に特定の条件を入力します。その後、列 C の残りのセルに同じ条件をコピーします。次のようになります。
上の画像は、OR 演算子が果物のリンゴに対応するセルに対して TRUE を返し、その他のセルに対しては FALSE を返すことを示しています。この結果に基づいて、AVERAGEIFS 関数を適用し、次の方法で TRUE 値のセルに複数の条件を挿入します。
- 他の方法と同様に、ここでも最初に結果のセル (つまり B12) を選択します。
- 次に、次の方法で AVERAGEIFS 式を入力します。
=AVERAGEIFS(B2:B9,C2:C9,'TRUE',B2:B9,'>40')
上記の AVERAGEIFS 式では、果物「リンゴ」と 40 を超える価格のみが含まれています。 - 最後に、 を押す必要があります。 入力 キーを押して数式の結果を取得します。データセットの場合、数式は次の算術平均を返しました。 81.5、 数学的に計算された結果と同じです。
特殊なケース
Excel で算術平均を計算する際にはさまざまなシナリオが考えられますが、ここでは最も一般的な 2 つのシナリオについて説明します。このような場合、算術平均を計算するときは注意が必要です。
ゼロを含む平均の計算
ゼロを使用して平均を計算する必要がある場合、通常は AVERAGE 関数を使用して、ゼロ値のセルを含む有効なセルを指定できます。 AVERAGE 関数には、計算に有効な数値としてゼロが含まれます。
次のサンプル データセットでは、AVERAGE 関数を適用して、2 人の異なる生徒の成績の平均を計算します。
上の画像は、両方の生徒の異なる平均値を示しています。得点を見ると、得点の合計は両方の生徒で同じです。 2 人目の学生は 1 つの科目で 0 点 (値がゼロのセル)、1 人目の学生は 1 つの科目で欠席しています (テキスト値のセル)。
AVERAGE 関数はテキスト値を無視しますが、ゼロ値を含むため、分割数は両方の生徒で異なります。最初の生徒の分割数は 4 ですが、別の生徒の分割数は 5 です。したがって、平均結果に差が生じます。ただし、必要に応じてゼロ値を明示的に除外することもできます。
ゼロを除いた平均値の計算
ゼロを除いた平均を計算する必要がある場合は、Excel の AVERAGEIF 関数を利用する必要があります。この関数に特定の条件を適用して、計算中にゼロ値のセルを含めないように Excel に指示できます。
以下の AVERAGEIF 式を使用すると、Excel で平均を計算する際にゼロ値を除外できます。
=AVERAGEIF(セルまたは範囲、'>0')
サンプル データに上記の式を挿入すると、両方の生徒に同じ平均値の結果が表示されます。
上記の AVERAGEIF 式は、テキストとゼロ値のセルを無視します。したがって、分割数は同じ (つまり 4)、両方の生徒の得点の算術平均も同じです。
覚えておくべき重要なポイント
- Excel の関数 (AVERAGE、AVERAGEA、AVERAGEIF、AVERAGEIFS など) は最大 255 個の引数を受け入れることができることに注意してください。
- Excel のセルに関数名を手動で入力することはお勧めできません。候補リストから目的の関数を選択すると、関数名のスペルミスを避け、結果のエラーをなくすことができます。