ヘッダーロゴ

AVERAGE関数の使い方|数値・データの平均値を求める

=AVERAGE(値1, [値2, ...])
または
=AVERAGE(A2:A100,B2:B100,...)

average_gif01

AVERAGE(アベレージ)関数は、データセット内の値の平均値を返します

※ テキストは無視されます。

参考:AVERAGE関数ドキュメントエディタヘルプ

AVERAGE関数の使い方. 構文

AVERAGE関数の構文は以下のとおりです。

=AVERAGE(値1, [値2, ...])
または
=AVERAGE(A2:A100,B2:B100,...)

AVERAGE関数の構文内訳

用語 意味
値1 平均を求める1つ目の数値、セル参照、またはセル範囲を指定します。必ず指定します。
値2,... [省略可] - 平均値の計算対象となる追加の値または範囲です。

AVERAGE関数を使うときの注意点

注意. 値の引数に指定したテキストは反映されない

値の引数として指定したテキストは、全て無視されます。

※ テキスト値を0値に指定するにはAVERAGEA関数を使用します。

以下にサンプルを記載します。

サンプル式 AVERAGE関数結果↓
586 =AVERAGE(A2,A3) 9724.5
18863 =AVERAGE(A2:A3) 9724.5
あいうえお =AVERAGE(A2:A4) 9724.5

値となる引数に「あいうえお」を指定しても、AVERAGE関数の結果に影響がない(無視されている)ことが分かります。

以上のように、AVERAGE関数の中にテキストを値の引数にしても、数値だけの平均値だけが返されます。

AVERAGE関数の使い方. Excelとスプシの違い

AVERAGE関数は指定した値の平均偏差を求めますが、ExcelとGoogleスプレッドシートでは引数の制限が異なります

  • Excelでは値2は最大255まで
  • スプレッドシートでは値2に上限なし

以上のように、GoogleスプレッドシートでAVERAGE関数を使う場合は値2の上限がありません

AVERAGE関数の実行サンプル

AVERAGE関数を実行するサンプル。

サンプル式 AVERAGE関数結果↓
100 =AVERAGE(A2,A3) 150
200 =AVERAGE(A2:A3) 150
300 =AVERAGE(A2:A4) 200

GIFで↓

average_gif02

AVERAGE関数の実行サンプル結果

average03

AVERAGE関数は、MEDIAN関数と組み合わせるとより効果を発揮してくれます

参考記事:MEDIAN関数の使い方(準備中...)

AVERAGE関数 × GASのサンプル

AVERAGE関数をGASで利用する際の、かんたんなサンプルを作成してみました。

実装する表のサンプル。

サンプル値 AVERAGE×GAS↓
3.2  
62.3  
12.5  
82.3  

実装するGAS↓

function AVERAGE() {

  var ss,sht,lastrw

    ss = SpreadsheetApp.getActiveSpreadsheet();
    sht = ss.getActiveSheet();
    lastrw = sht.getLastRow();

  //AVERAGE関数をB2セルにセット
  for (i=2; i<lastrw+1; i++) {
   sht.getRange(i,2).setFormula('=AVERAGE('+'A2'+':'+'A'+lastrw+')');
  }
}

実行結果↓

サンプル値 AVERAGE×GAS↓
3.2 40.1
62.3 40.1
12.5 40.1
82.3 40.1
oyakun
AVERAGEの範囲をA2からA6で指定したので、繰り返し処理しても全て同じ結果となっています。

AVERAGE関数の使い方 まとめ

AVERAGE関数の使い方でした。

有効に利用するには、

  • 指定する値をなるべく隣接させる
  • テキストを途中入れない
  • 範囲指定のほうが値の指定は簡単

といった感じでしょうか。

ExcelでAVERAGE関数を利用する際は、値2の引数は255までといった制限があるので注意が必要です。

oyakun
=AVERAGE(セル範囲)と指定する方が、=AVERAGE(A1,A2...)と指定するより簡単に同じ結果を求められます!

次の記事:AVERAGEIF関数の使い方|基準に応じた範囲の平均値を返す

関連:AVEDEV関数の使い方|平均値からデータ偏差の平均を求める

関連:ASC関数の使い方|全角または半角文字に変換する

関連:AND関数の使い方|すべての条件が満たされているか調べる

  • この記事を書いた人
  • 最新記事

OYAKUN

30代半ば♂妻・子3人の5人で日々激戦中。Google app script&VBA初心者が自分の備忘録を兼ねて「スプレッドシート、Excel、WordPress、plugin」の設定等、主にブログやアフィリエイト周辺のtipsを背伸びしながらご紹介しています。

© 2021 OYAKUDACHI.XYZ