基本関数

AVERAGEA関数とは?エクセルで数値と文字列を含めた平均を計算!基本の使い方から応用まで

基本関数

エクセルで数値と文字列を含むデータの平均を求めたい場合に便利なのが「AVERAGEA関数」です。本記事では、AVERAGEA関数の基本から応用までを詳しく解説し、実際の業務で活用できる方法を紹介します。

AVERAGEA関数(マッスルたけちゃん)

マッスルたけ
マッスルたけ

エクセルと筋肉は裏切らない!!!マッスルたけちゃんだ!

ブランド服より割れた腹筋!よし、今日はAVERAGEA関数についてレクチャーするぞ!

 

まさる
まさる

えっ、平均を求めるやつですよね?普通のAVERAGE関数とどう違うんですか?

マッスルたけ
マッスルたけ

いい質問だ!AVERAGEA関数は数値だけじゃなく、文字列も含めて平均を計算するんだ!例えば、「0」が入っているセルと「文字列が入っているセル」の扱いが違うんだ!

まさる
まさる

えっ!?文字列も平均に影響するんですか?なんかややこしそう…

マッスルたけ
マッスルたけ

そう、筋トレもフォームを間違えるとケガをするように、AVERAGEA関数も間違って使うと思わぬ計算ミスが起こるぞ!だからAVERAGE関数との違いをしっかり理解することが大事だ!

まさる
まさる

つまり、どっちを使うかは状況に応じて選ぶべきってことですね!?

マッスルたけ
マッスルたけ

その通り!フォームが大事な筋トレと同じで、関数も適切な場面で正しく使うことが大切なんだ!よし、次は具体的な使い方を見ていくぞ!

 

AVERAGEA関数とは?(初心者向け解説)

ExcelのAVERAGEA関数は、指定した範囲の数値だけでなく、文字列や論理値(TRUE/FALSE)も考慮して平均を求める関数です。通常のAVERAGE関数は数値のみを平均しますが、AVERAGEA関数は「TRUE=1」「FALSE=0」として扱い、文字列は0として計算します。このため、数値以外のデータが含まれる場合でも、正確な平均値を求めることができます。

AVERAGEA(アベレージ・エー)関数は、選択したセルに文字列や論理値がある場合も、それらすべてを計算の対象に含めて平均値を求める関数です。

マッスルたけ
マッスルたけ

使い方はAVERAGE関数とまったく一緒だ!
具体的な違いを早く知りたい人は、AVERAGEA関数の使い方のパートは読み飛ばしてくれ。

AVERAGEA関数の特徴

  • 数値だけでなく、論理値(TRUE/FALSE)や文字列も計算対象に含む
  • TRUEは「1」、FALSEや文字列は「0」として計算される
  • データが欠損していても、考慮しながら平均を求められる
  • AVERAGE関数とは異なり、数値以外の影響を受けやすい
  • データ分析やアンケート結果の集計に便利

 

AVERAGEA関数の構文(入力方法と引数)

AVERAGEA関数の構文を確認します。AVERAGE関数とまったく一緒です。

=AVERAGEA(数値1,[数値2],…)

AVERAGEA関数には引数(ひきすう)が1つ以上あり、数値2以降の引数の設定は任意です。個人的には入力する機会は少ないと思います。数値(引数)は最大で255まで指定することができます。

それぞれの引数には以下のような意味があります。

  1. 数値1・・・平均を計算する数値または範囲を指定。
  2. 数値2・・・設定は任意。平均を計算する数値または範囲を指定。

 

AVERAGEA関数の使い方(具体例付き)

【セルの範囲を指定する方法は3つ】

  1. 直接記述する
  2. マウスでドラッグしてまとめてセルを選択する
  3. 1つずつセルを選択する

【具体的な記述例】

  1. セルのA1、A2、A3を選択する場合
    数式バーもしくはセルには「=AVERAGEA(A1:A3)」もしくは「=AVERAGEA(A1,A2,A3)」のように記述します。
  2. 連続したセルならば、マウスで複数のセルをドラックするだけで選択可能です。
  3. 連続していないセルならば、「Ctrl」ボタンを押しながら複数のセルをドラッグするだけで選択可能です。

今回はC2,D2,E2,F2,G2を選択したいので、
AVERAGEA(C2,D2,E2,F2,G2)もしくはAVERAGEA(C2:G2)となります。

AVERAGEA関数とAVERAGE関数の違い

AVERAGEA関数とAVERAGE関数の違いについて説明します。

AVERAGEA関数:選択したセルに文字列や論理値がある場合も、それらすべてを計算の対象に含めて平均値を求める関数

AVERAGE関数:選択したセルに含まれる数値の平均値を求める関数

2つの関数をざっくりまとめます。

  • 数値のみを平均の対象にしたい場合はAVERAGE関数
  • 数値以外も平均の対象にしたい場合はAVERAGEA関数
  • AVERAGE関数もAVERAGEA関数も、空白セルは除外し計算に含めない
  • 文字列は0として計算に含める

それでは、実際にAVERAGEA関数とAVERAGE関数の違いを計算結果を交えて見ていきます。3教科のテストで、ある生徒が1教科だけ休んでしまった場合と、出席して点数がある場合を比較します。

上の赤枠にAVERAGE関数、下の赤枠にAVERAGEA関数を使っています。計算しやすい様に合計点数も表示しています。

関数の計算結果がこちらです。

AVERAGE関数を使うと、「数値のみ合計/数値のセル数」で平均点を計算しています。

  • 加藤陽菜さんは3教科すべての点数があるので、平均点は(60 + 70 + 80) / 3 = 70
  • 佐藤大樹君は英語を欠席したので計算の対象に含めず、平均点は(70 + 80) / 2 = 75

AVERAGEA関数を使うと、選択したセルに文字列がある場合も、計算の対象に含めて平均値を求めています。

  • 加藤陽菜さんは3教科すべての点数があるので、平均点は(60 + 70 + 80) / 3 = 70
  • 佐藤大樹君は英語を欠席しましたが、AVERAGEA関数は文字列(=0)を計算に含めるため、平均点は(0 + 70 + 80) / 3 = 50
AVERAGE関数とAVERAGEA関数は使う関数次第で結果がかなり変わりますので使う際は注意

SMALL関数の応用テクニック|仕事で役立つ活用法

応用テクニック①:数値のみの平均を求める

AVERAGEA関数は文字列を0として扱うため、数値のみの平均を求めたい場合は AVERAGE関数を使用 します。

=AVERAGE(B1:B5)

応用テクニック②:エラーを回避する

AVERAGEA関数を使う際、意図しない「0」の影響を避けるため、IF関数と組み合わせて文字列を除外することも可能です。
=AVERAGEIF(B1:B5,”>0″)
詳しくはAVERAGEIFページで説明します。

SMALL関数 よくある質問(FAQ)

よくある質問(FAQ)をまとめました。

  • Q1. AVERAGEA関数とAVERAGE関数の違いは?
  • A1. AVERAGEA関数は 文字列やブール値も含める のに対し、AVERAGE関数は 数値のみを対象 に平均を計算します。
  • Q2. 文字列を除外して計算するには?
  • A2. AVERAGEIF関数を使い、条件を指定することで 数値のみの平均 を求められます。
  • Q3. TRUEやFALSEを含む場合、どのように計算される?
  • A3. TRUEは「1」、FALSEは「0」として計算されます。

 

AVERAGEA関数のまとめ

AVERAGEA関数は、数値だけでなく文字列や論理値も考慮して平均を計算できる関数です。数値データに加え、TRUEを1、FALSEを0として計算する特徴があります。数値以外のデータが含まれる表でも平均値を求めたい場合に便利ですが、予期せぬ計算結果を防ぐため、AVERAGE関数との違いを理解することが重要です。エラー対策としてIFERROR関数の併用が推奨されます。業務のデータ分析や統計計算の精度向上に活用しましょう!

 

【ポイント整理】

  • AVERAGEA関数は数値・文字列・ブール値を含めた平均を求める関数
  • 文字列は0として扱われ、TRUEは1、FALSEは0で計算される
  • 数値のみを対象にしたい場合はAVERAGE関数やAVERAGEIF関数を使用
  • エラー対策としてIF関数と組み合わせて使用するのも有効

 

マッスルたけ
マッスルたけ

AVERAGEA関数とAVERAGE関数は似ているが、使い方次第では結果が変わるから注意してくれよな!
ダンベルも正しい使い方をしないと俺のような美しい大胸筋ができずに結果が変わるから注意するのと一緒だ!

 

コメント

タイトルとURLをコピーしました