エクセルで複数の範囲の平均を計算する方法(3つの方法)

  • これを共有
Hugh West

平均は、指定した数値の合計を選択した数値の合計で割って算出します。 平均を使うのは、同じカテゴリの異なる数量を対比させるのに有効だからです。 で マイクロソフトエクセル ということです。 平均値を算出する 今回は、エクセルで複数の範囲の平均を計算する方法を紹介します。

練習用ワークブックをダウンロードする

ワークブックをダウンロードして、一緒に練習することができます。

平均倍率範囲.xlsm

3 Excelで複数の範囲の平均を計算するための適切な方法

エクセルで複数の範囲の平均を計算できることは、多くのユーザーにとって未知のことです。 しかし、はい、私たちはいくつかでそれを行うことができます。 エクセル関数 複数の範囲の平均を計算するために、以下のデータセットを使用します。 このデータセットには、選手列と、特定のゲームにおけるすべての選手のスコアが含まれています。

データセットには3人のプレイヤーがいる。 そして、最初のプレイヤーの平均を計算したいとする( P1 )と2番目のプレーヤー( P2 のスコアです。 Game1 スコア と最初の選手( P1 からのスコア Game2 スコア と、また一番手の選手( P1 )と2番目のプレーヤー( P2 のスコアです。 Game3 スコア そこで、複数の範囲のセルを平均化したい。

1.隣接しない複数の範囲の平均を計算するためにExcelのAVERAGE関数を使用するゼロを数える

エクセルでは AVERAGE機能 は、範囲指定された値の集合の平均を計算します。 時には、数値が隣接しておらず、値を高速に計算する必要があります。 まず、基本的な理解からはじめましょう。 AVERAGE機能 をExcelで表示します。

構文です。

の構文は以下のとおりです。 AVERAGE機能 です。

アベレージ(番号1, [番号2], ...)

論拠となる。

number1です。 [必須】平均を計算すべき最初の整数、セル参照、または範囲。

number2です。 [オプション] 平均を計算するための数値、セル参照、または範囲を最大255個まで追加できます。

戻り値です。

パラメータの算術平均値。

1.1 AVERAGE関数にレンジを1つずつ追加していく

に複数の範囲を追加してみましょう。 AVERAGE機能 を1つずつ選択し、その範囲の平均を計算するステップを踏むだけです。

STEPS

  • まず、複数の範囲の平均を求めるセルを選択します。 そこで、セル D12 .
  • 次に、以下の数式を入力します。 範囲の平均を求めるので C5:C9 , D5:D7 E5:E9 の中にある。 AVERAGE機能 を押して、平均化したい範囲をすべて選択します。 Ctrl をクリックし、範囲内をドラッグしてください。
=平均値(c5:c9,d5:d7,e5:e9)です。

  • を押してください。 入力 .

  • これで、選択したセルに結果が表示されることが確認できました D12 そして、数式が数式バーに表示されます。

  • 上記の結果は、ゼロを含む非連続の範囲に対するものです。

続きを読む エクセルで平均、最小、最大を計算する方法(4つの簡単な方法)

1.2 .複数のレンジにレンジ名を付ける

の式を短くすることができる。 AVERAGE機能 を同じデータセットで作成します。 では、その手順を見てみましょう。

STEPS

  • まず、範囲を選択します C5:C9 , D5:D7 そして E5:E9 を押しながらドラッグして範囲を選択します。 Ctrl キーになります。
  • その後、選択した範囲に名前を付けます。 スコアを選択するので、複数の範囲に名前を付けます。 スコア .

  • 次に、複数の範囲の平均を計算するセルを選択します。 その結果、セル D12 .
  • その後、下の式を書き出してみてください。
=AVERAGE(スコア)

  • ここで 入力 キーになります。
  • 最後に、その結果がセルに表示されます。 D12 そして、数式バーに注目すると、数式が表示されます。

  • 上記の結果は、ゼロを含む複数の非連続な範囲の平均値です。

続きを読む エクセルで複数列の平均を計算する方法(6つの方法)

類似の読み物

  • エクセルで5つ星評価平均を計算する方法(3つの簡単な方法)
  • エクセルでの平均出席率計算式(5つの方法)
  • Excelで三重指数移動平均を求める
  • エクセルで平均以上の割合を計算する方法(3つの簡単な方法)
  • 実行平均:ExcelのAverage(...)関数を使った計算方法

2.ゼロを除く隣接しない複数の範囲の平均を求めるExcelの公式を適用する。

ゼロ以外の連続しない範囲の値を平均化するには、いくつかのエクセル関数を組み合わせた数式を使用します。 その中には SUM機能 , INDEX機能。 FREQUENCY機能 は、複数の範囲の平均を計算するためにマージされる。

2.1.エクセル式で1つ1つの範囲を平均化する

の組み合わせに向けて、複数のレンジを追加することができます。 SUM機能 , INDEX機能 そして FREQUENCY機能 を使えば、すぐに平均値を求めることができます。

STEPS

  • はじめに、セルを選択します。 D12 .
  • そして、下の式を書き出してみてください。
=sum(c5:c9,d5:d7,e5:e9)/インデックス(周波数((c5:c9,d5:d7,e5:e9),0),2)

  • そのあと 入力 ボタンをクリックします。
  • 最後に、その結果をセル D12 0を除く複数の非連続な範囲を上記の計算式で平均化する。

🔎 フォーミュラの仕組みは?

  • sum(c5:c9,d5:d7,e5:e9): があります。 SUM機能 は、単純に範囲を足し算します。 C5:C9 , D5:D7 そして E5:E9 で、選択された複数の範囲の合計を返します。

    出力 → 788

  • frequency((c5:c9,d5:d7,e5:e9),0): があります。 FREQUENCY機能 は、値の範囲内で値が発生する頻度を計算した後、整数の垂直配列を返します。 周波数(c5:c9,d5:d7,e5:e9) になる FREQUENCY( C 5: C 9, D 5: D 7, E 5: E 9) で、あるセルへの参照をロックする。 すると。 FREQUENCY(( C 5: C 9, D 5: D 7, E 5: E 9),0) は,垂直方向の配列を返す。

    出力 → 1

  • index(frequency((c5:c9,d5:d7,e5:e9),0),2)となります。 があります。 INDEX機能 は,範囲や配列のある点での値を返します. これは,次のようになります. インデックス({1;12},2) つまり,範囲内のその位置の結果を返すということです。 ゼロを省略すると,次のようになります。 12 のセルがあります。

    出力 → 12

  • sum(c5:c9,d5:d7,e5:e9)/index(frequency((c5:c9,d5:d7,e5:e9),0),2)。 これは複数の範囲の平均を返す。 となる。 788/{12} で、範囲の平均を返す。

    出力 → 65.67

続きを読む エクセルで0を除いた平均を計算する方法(2通り)

2.2 複数の範囲に名前をつける

エクセル関数の組み合わせで短縮できます。 では、手順を下に見ていきましょう。

STEPS

  • 同様に、以前のセクションのメソッド 1.2 , ドラッグ C5:C9 , D5:D7 そして E5:E9 を、レンジの上に置くように注意してください。 Ctrl キーを押しながらドラッグし、範囲を選択します。
  • その後、選択した範囲に名前を付けます。 ここでは、多数の範囲に名前を付けます。 スコア を、スコアを選択するように。

  • 次に、複数の範囲の平均を計算するセルを選択します。 その結果、次のようになります。 D12 .
  • セルを選択した後、次の数式を入力します。
=SUM(得点)/INDEX(FREQUENCY((得点),0),2)

  • 最後に 入力 .

続きを読む ExcelのAVERAGE式でセルを除外する方法(4つの方法)

3.複数レンジの平均を計算するExcel VBA

を使用することができます。 VBAマクロ を使うと、複数の範囲の平均を計算することができます。 そのために、選手とその試合のスコアを含む以下のデータセットを使います。 平均スコア 以下、順を追って見ていきましょう。

STEPS

  • まずは デベロッパー タブをクリックします。
  • 2つ目は、「」をクリックします。 ビジュアルベーシック を押すか Alt + F11 を開いてください。 Visual Basic エディター .

  • もうひとつの開き方 Visual Basic エディター というのは、単に 右クリック を選択し、シート上で 表示コード .

  • では、書き出してみましょう。 VBAコード 複数の範囲の平均を計算するために、Excel ブイビーエー は機能を内蔵しています。 平均値 これを使えば、いくつもの範囲のセルを平均化することができます。

VBAのコードです。

 Sub Average_Multiple_Ranges() Dim s As Worksheet Set s = Worksheets("VBA") s.Range("F5") = Application.WorksheetFunction.Average(s.Range("C:D")) End Sub 
  • 最後に、コードを実行するには F5 をクリックするか ラン・サブ ボタンをクリックします。

  • また、これを利用することで ブイビーエー のコードでは、Excelの複数の範囲の平均を取得します。

続きを読む VBAで配列の平均を計算する(マクロ、UDF、UserForm)

結論

上記の方法は、Excelで複数の範囲を平均化するのに役立ちます。 これはあなたを助けることを願って!何か質問、提案、またはフィードバックがある場合は、コメント欄でお知らせください。 またはあなたは私たちの他の記事で一目を持っていることができます。 エクセルウィキ・ドットコム ブログ

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。