エクセルで平均が出ない!計算されない原因と解決策をわかりやすく解説

エクセルで平均が出ない!計算されない原因と解決策をわかりやすく解説
エクセルで平均が出ない!計算されない原因と解決策をわかりやすく解説
エクセル・ワード・ビジネス

仕事や学習で頻繁に使うエクセルですが、いざ平均値を出そうと思っても、計算結果が正しく表示されなかったり、ステータスバーに何も出なかったりすることがあります。数式は間違っていないはずなのに、なぜか「0」になったりエラーが出たりすると、作業が進まず困ってしまいますよね。

エクセルで平均が出ない原因の多くは、データの形式や設定、数式の範囲指定といった意外とシンプルなところに隠れています。この記事では、平均が出ないときのチェックポイントから、数値データの修正方法、便利な関数の使い分けまで詳しく説明します。

初心者の方でもすぐに実践できる解決策を紹介しますので、落ち着いて一つずつ確認していきましょう。この記事を読み終える頃には、エクセルの平均計算に関するトラブルを自分自身でスムーズに解決できるようになっているはずです。

  1. エクセルで平均が出ないときにまず確認すべきポイント
    1. セル内の数値が「文字列」として認識されている
    2. 平均を算出する「AVERAGE関数」の範囲指定ミス
    3. セルの中にエラー値(#DIV/0!など)が混ざっている
    4. データの表示形式が適切に設定されていない
  2. ステータスバーに平均値が表示されない場合の対処法
    1. ステータスバーの表示設定を確認・変更する
    2. 選択している範囲に数値が正しく入力されているか
    3. フィルターで隠れているセルが含まれている場合
    4. オプション設定から計算方法が自動になっているか確認
  3. 数値が「文字列」になっている場合の直し方
    1. エラーインジケーターから一括変換する
    2. 「形式を選択して貼り付け」で数値化するテクニック
    3. 区切り位置指定ウィザードを使って型を修正する
    4. VALUE関数を使って強制的に数値に変換する方法
  4. ゼロや空欄が含まれるデータの平均計算のコツ
    1. 0を含めて平均したい場合のAVERAGE関数の使い方
    2. 空白や文字を含めて計算するAVERAGEA関数の特徴
    3. 条件付きで平均を出すAVERAGEIF関数の活用法
    4. 特定の条件下でエラーを回避するIFERROR関数の組み合わせ
  5. Excelの計算設定や動作トラブルを見直す
    1. 手動計算モードになっていないか再チェック
    2. 循環参照が発生して計算が止まっていないか
    3. アドインや外部ソフトとの競合を確認する
    4. 最新のアップデートを適用してバグを解消する
  6. まとめ:エクセルで平均が出ない問題をスムーズに解決するために

エクセルで平均が出ないときにまず確認すべきポイント

エクセルで平均値が正しく算出されない場合、まずは基本的な設定や入力ミスを疑うのが解決への近道です。多くのユーザーが直面する「平均が出ない」というトラブルには、共通のパターンがいくつか存在します。まずは、数式やデータそのものに不備がないか、以下のポイントをチェックしてみましょう。

セル内の数値が「文字列」として認識されている

平均が出ない原因として最も多いのが、入力された数字が「数値」ではなく「文字列」として扱われているケースです。見た目は数字であっても、エクセルがそれを文字だと判断してしまうと、AVERAGE関数などの計算対象から外れてしまいます。

例えば、他のシステムからコピーしてきたデータや、数字の前に「’(アポストロフィ)」が付いている場合、エクセルは文字として認識します。セルの左上に緑色の小さな三角マーク(エラーインジケーター)が表示されているときは、そのデータが文字列になっている可能性が非常に高いです。

文字列扱いの数字を計算しようとすると、平均値が「0」になったり、エラーが返ってきたりします。計算を行う前には、セルの右下に数値が寄っているか確認してください。通常、数値は右詰め、文字列は左詰めで表示されるのがエクセルの基本仕様です。

平均を算出する「AVERAGE関数」の範囲指定ミス

数式を入力して平均を出そうとしている場合、引数(ひきすう)として指定したセル範囲が間違っていることも少なくありません。特に、データの行数が頻繁に増減するシートでは、計算範囲から新しいデータが漏れてしまうことがあります。

例えば「=AVERAGE(A1:A10)」という式を入力しているのに、実際には15行目までデータが入っているような状況です。この場合、11行目以降の数値が無視されるため、期待通りの平均値が得られません。また、途中に空白行を挟んでいる場合も範囲指定が途切れてしまうことがあります。

範囲指定ミスを防ぐには、数式バーをクリックして、どの範囲が囲まれているかを視覚的に確認するのが確実です。また、データの増減に対応するために、テーブル機能を使ったり、列全体を指定する「=AVERAGE(A:A)」といった記述を検討するのも良い方法です。

セルの中にエラー値(#DIV/0!など)が混ざっている

計算対象となるセル範囲の中に、一つでもエラー値が含まれていると、平均を出す数式全体もエラーになってしまいます。よく見かけるのは、割り算の分母が0になったときに発生する「#DIV/0!」や、参照先が見つからない「#REF!」などのエラーです。

エクセルのAVERAGE関数は、範囲内にエラーがあると計算を停止してエラーを返します。膨大なデータの中から一つひとつのエラーを探すのは大変ですが、これを放置すると正確な平均は出せません。フィルター機能を使ってエラー値だけを抽出して修正するか、エラーを無視して計算する工夫が必要です。

もし、どうしてもエラーが含まれるデータを使わなければならない場合は、AGGREGATE関数などを使うことで、エラー値をスキップして平均を算出することが可能です。まずは、範囲内に不要な記号やエラーが混じっていないか、隅々まで見直してみましょう。

データの表示形式が適切に設定されていない

平均値の計算自体は正しく行われていても、セルの「表示形式」の設定によって、見た目上の数値がおかしくなっていることがあります。例えば、平均が「10.5」なのに、表示形式が「整数」に設定されていると、四捨五入されて「11」と表示されてしまいます。

また、計算結果が非常に小さい数値の場合、表示形式によっては「0」と表示されてしまうこともあります。これは計算が失敗しているのではなく、単に画面に表示できる桁数が足りないだけです。リボンメニューの「ホーム」タブにある「小数位の表示桁数を増やす」ボタンを押して、詳細な数値を確認してください。

さらに、セルの書式が「ユーザー定義」などで特殊な設定になっている場合、数値が表示されない設定(「;;;」など)になっている可能性もゼロではありません。数値が出ないときは、セルの書式を一度「標準」に戻してみることで、正しい値が表示されるか確認できます。

ステータスバーに平均値が表示されない場合の対処法

エクセルには、セルを選択するだけで画面の右下に合計や平均を自動で表示してくれる「ステータスバー」という便利な機能があります。数式を入力せずにパッと確認できるため重宝しますが、ここに必要な情報が出ないことがあります。設定ミスやデータの特性が原因であることが多いため、以下の手順で設定を見直しましょう。

ステータスバーの表示設定を確認・変更する

ステータスバーに平均が表示されない場合、そもそも平均を表示する設定がオフになっている可能性があります。エクセルの画面右下の何も表示されていない部分を右クリックすると、カスタマイズメニューが表示されます。

【ステータスバーの設定手順】

1. エクセル画面の最下部にあるステータスバーを右クリックします。

2. メニューの中から「平均」を探し、左側にチェックが入っているか確認します。

3. チェックが入っていない場合は、クリックしてチェックを入れます。

このメニューでは、平均の他にも「合計」「最大値」「最小値」「データの個数」などを自由に切り替えられます。以前の設定で誤ってチェックを外してしまっていることもあるので、まずはこの設定画面を開いて、項目が有効になっているかを確認してください。

選択している範囲に数値が正しく入力されているか

ステータスバーの表示項目がオンになっていても、選択したセルの中に「数値」が一つも含まれていない場合は、平均は表示されません。エクセルは文字列だけを選択しても平均を出すことはできないため、選択範囲が正しいかを再確認しましょう。

前述した通り、数字が文字列として保存されていると、ステータスバーには「データの個数」しか表示されず、平均や合計が出てきません。もし数値を選択しているつもりなのにステータスバーが反応しない場合は、その数字が「数値型」ではなく「文字列型」になっている可能性を疑いましょう。

確認方法として、適当なセルに「10」と「20」を入力して選択してみてください。これで平均が出るなら、元のデータに問題があることが確定します。このように、問題が「設定」にあるのか「データの内容」にあるのかを切り分けて考えることが大切です。

フィルターで隠れているセルが含まれている場合

表にフィルターをかけている状態でセルを選択すると、ステータスバーの挙動が少し特殊になることがあります。通常、ステータスバーは「現在マウスで選択しているセル」の値を計算対象としますが、非表示になっている行まで誤って含めてしまうと計算が合わなくなることがあります。

また、計算対象のセルが結合されていたり、複雑な表構造になっていたりすると、意図しないセルを掴んでいることもあります。ステータスバーは非常に便利ですが、あくまで「選択中の可視セル(または選択範囲全体)」を対象とするため、フィルタリング中は注意が必要です。

正確な平均を知りたい場合は、フィルターを一度解除して選択し直すか、SUBTOTAL関数やAGGREGATE関数を使って、可視セルのみを計算する数式をセル上に作成することをおすすめします。ステータスバーはあくまで簡易的な確認ツールとして捉えておきましょう。

オプション設定から計算方法が自動になっているか確認

ステータスバーの問題とは少し異なりますが、シート全体の計算が止まっていると、あらゆるところで不整合が起きます。エクセルの設定で「計算方法の設定」が「手動」になっていると、セルの値を書き換えても平均値などの再計算が行われません。

ステータスバー自体はリアルタイムで反映されることが多いですが、参照しているセルの数式結果が古いままだったり、エラーのまま止まっていたりすると、正しい平均は得られません。エクセルの「数式」タブにある「計算方法の設定」が「自動」になっていることを確認してください。

大量のデータを扱うブックでは、動作を軽くするために計算方法を「手動」に切り替えていることがあります。心当たりがある場合は、F9キーを押して手動で再計算を実行するか、設定を「自動」に戻しておきましょう。

数値が「文字列」になっている場合の直し方

平均が出ない最大の原因である「文字列としての数字」を修正するには、いくつかのテクニックがあります。一つひとつ手入力で直すのは非効率ですので、一括で数値に変換する方法をマスターしましょう。データの量や状況に合わせて、最適な方法を選んでください。

エラーインジケーターから一括変換する

セルを選択したときに左上に緑色の三角マークが表示されている場合、それが最も簡単に直せるパターンです。これはエクセルが「この数字は文字列になっていますが、数値に変換しますか?」と親切に教えてくれているサインです。

変換したいセル範囲をすべてマウスで選択すると、選択範囲のすぐ横に「!」マークのアイコンが表示されます。そのアイコンをクリックし、表示されたメニューの中から「数値に変換する」を選択してください。これだけで、すべてのデータが一瞬で計算可能な数値に変わります。

ただし、この「数値に変換する」という項目は、完全に数字だけで構成されているセルの場合にのみ有効です。途中に全角のスペースが入っていたり、単位(個、円など)が混じっていたりすると、この方法では解決できないため注意してください。

「形式を選択して貼り付け」で数値化するテクニック

エラーインジケーターが出ないにもかかわらず、なぜか文字列として扱われている場合には、「0を足す」という裏技が非常に有効です。エクセルには「計算を行うと、文字列を数値として解釈しようとする」という特性があります。

【0を足して数値化する手順】

1. 空いているセルに数字の「0」を入力し、そのセルをコピーします。

2. 数値化したいセル範囲を選択します。

3. 右クリックして「形式を選択して貼り付け」を選びます。

4. 貼り付け項目は「値」、演算項目は「加算」を選択してOKを押します。

この操作を行うと、元の数値に0を加える計算が行われ、強制的に数値データへと変換されます。見た目や値そのものは変わりませんが、データの属性が「数値」に変わるため、即座に平均計算の対象に含まれるようになります。大量のデータを一括で処理する際に非常に役立つテクニックです。

区切り位置指定ウィザードを使って型を修正する

大量の列データを一気に修正したい場合は、「区切り位置」機能を使うのが便利です。本来は一つのセルの内容を複数に分けるための機能ですが、データの型を再定義する際にも応用できます。

まず、修正したい列全体を選択し、「データ」タブにある「区切り位置」をクリックします。ウィザードが立ち上がりますが、特に何も設定を変更せずに「次へ」を押し続け、最後の画面で「完了」ボタンを押してください。これだけで、選択範囲内のデータが再スキャンされ、適切なデータ型に修正されます。

この方法は、日付が文字列になっていて並べ替えができないときや、平均が出ないときなど、データ型に関するあらゆるトラブルに効く「万能薬」のような手法です。操作も簡単なので、困ったときはまずこれを試してみる価値があります。

VALUE関数を使って強制的に数値に変換する方法

元のデータを直接いじりたくない場合や、別のセルに数値として取り出したい場合には「VALUE関数」を使用します。この関数は、テキスト形式で入力された数字を数値に変換してくれる役割を持っています。

例えば、A1セルに「100」という文字列が入っている場合、B1セルに「=VALUE(A1)」と入力します。すると、B1セルには数値としての100が表示されます。このB列に対してAVERAGE関数を使えば、エラーにならずに平均を求めることができます。

VALUE関数は非常に強力ですが、元のセルに数字以外の文字(例えば「100円」など)が入っているとエラーになります。純粋に数字だけが入っているのに計算されない、という場面で補助的に使うのがベストです。

ゼロや空欄が含まれるデータの平均計算のコツ

エクセルで平均を出す際に悩ましいのが「0(ゼロ)」や「空白セル」の扱いです。これらをどう処理するかによって、平均値の結果は大きく変わります。自分の出したい結果が「ゼロを含めるべきなのか、除外すべきなのか」を明確にし、適切な関数を使い分けましょう。

0を含めて平均したい場合のAVERAGE関数の使い方

標準的なAVERAGE関数は、セルに「0」と入力されている場合、それを有効なデータとしてカウントします。例えば、「10, 20, 0」の3つのセルの平均を出すと、合計30を3で割った「10」が結果として返ってきます。

もし、テストの欠席者を0点として平均に含めたいといった場合は、この標準的なAVERAGE関数で問題ありません。しかし、データが入っていない空欄(空白)のセルは、AVERAGE関数では無視されるという点に注意してください。空欄は「データなし」とみなされ、分母(データの個数)に含まれません。

意図せず平均が低く出ていると感じる場合は、本来無視すべき「0」がデータに混ざっていないか確認してください。逆に平均が高すぎると感じる場合は、0と入力すべきところが空欄になっていないかをチェックする必要があります。0と空欄の違いを意識することが、正確な分析の第一歩です。

空白や文字を含めて計算するAVERAGEA関数の特徴

通常のAVERAGE関数は「数値」のみを対象としますが、中には「文字列が入っているセルも1つのデータ(値は0)として数えたい」というケースもあります。そんなときに役立つのが「AVERAGEA(アベレージ・エー)関数」です。

AVERAGEA関数は、範囲内の数値だけでなく、文字列や論理値もカウント対象に含めます。例えば、出席簿などで「100, 80, 欠席, 90」というデータがある場合、AVERAGE関数は「欠席」を無視して3つの平均を出しますが、AVERAGEA関数は「欠席」を0として扱い、4つのデータの平均を算出します。

このように、データの分母を固定したい場合や、文字列を一定のルールで計算に組み込みたい場合には、末尾に「A」がついた関数を活用しましょう。ただし、意図しない文字列(メモ書きなど)が入っていると、それも0として計算されて平均が下がってしまうため、使い所には注意が必要です。

条件付きで平均を出すAVERAGEIF関数の活用法

「0を除外して平均を出したい」「特定の数値以上のデータだけを集計したい」という場面では、AVERAGEIF(アベレージ・イフ)関数が非常に便利です。これを使えば、複雑な作業をせずに特定の条件に合うデータだけの平均を抽出できます。

【0を除いて平均を出す数式の例】

「=AVERAGEIF(A1:A10, “<>0”)」

この数式は、A1からA10の範囲の中で「0ではない」セルだけを探し、その平均を計算します。

また、「80点以上の人だけの平均」を出したいなら、条件の部分を “>=80” と書き換えるだけで対応可能です。平均が出ない、あるいは変な値が出るというトラブルの多くは、不要なデータが混ざっていることが原因です。AVERAGEIFを使って、最初から必要なデータだけに絞り込んで計算する癖をつけるとミスが減ります。

特定の条件下でエラーを回避するIFERROR関数の組み合わせ

平均を出す際、計算対象の範囲がすべて空欄だったり、すべて文字列だったりすると、エクセルは「#DIV/0!(0で割ることはできません)」というエラーを返します。これはデータの個数が0になってしまうために発生する現象です。

このエラーが表示されると、表の見栄えが悪くなるだけでなく、そのセルを参照している他の計算まで止まってしまいます。これを防ぐには、IFERROR(イフ・エラー)関数を組み合わせて、「エラーのときは空白にする」という設定をしておきましょう。

数式の例:=IFERROR(AVERAGE(A1:A10), “”)

このように記述すると、平均が正常に計算できるときはその値を表示し、データ不足などでエラーになるときはセルを空欄(””)にしてくれます。レポートや提出用の資料を作成する際には、必須と言ってもいいエラー回避テクニックです。

Excelの計算設定や動作トラブルを見直す

データの形式や数式に問題がないのに、どうしても平均が出なかったり再計算されなかったりする場合は、エクセル本体の設定やシステム的な不具合が関係している可能性があります。最後に、ソフトウェア側の視点でトラブルの原因を探ってみましょう。

手動計算モードになっていないか再チェック

前述のステータスバーの項目でも少し触れましたが、エクセルの「計算方法」が「手動」になっていると、数式を入力しても結果が更新されません。これは、ファイルを開いた瞬間に別の重いファイルの設定を引き継いでしまうことなどで、意図せず切り替わることがあります。

「数式を入力したのに、前のデータの数値が表示されたまま変わらない」「数式をコピーしても全部同じ値になる」といった現象が起きているなら、ほぼ間違いなく計算方法の設定が原因です。右下のステータスバーに「再計算」という文字が出ていないか確認してください。

設定を戻すには、「数式」タブの「計算方法の設定」で「自動」を選択するだけです。もし一時的に計算させたいだけなら「F9」キーを押すことでも更新されますが、基本的には「自動」にしておくのがトラブルを防ぐコツです。

循環参照が発生して計算が止まっていないか

「循環参照(じゅんかんさんしょう)」とは、数式が自分自身のセルの値を計算に含めてしまっている状態を指します。例えば、A1セルに「=AVERAGE(A1:A10)」と入力してしまうと、自分自身を平均に含めようとして計算が無限ループに陥ります。

循環参照が発生すると、エクセルの画面下部に「循環参照」という警告メッセージが表示され、計算結果が「0」になったり、正しい値が表示されなくなったりします。これが原因で平均が出ないことも多いので、心当たりがある場合は数式の範囲を修正しましょう。

どこで循環参照が起きているか分からないときは、「数式」タブの「エラーチェック」から「循環参照」を選択すると、原因となっているセルを特定できます。複雑なシートを作っているときほど発生しやすいミスなので、覚えておくと役立ちます。

アドインや外部ソフトとの競合を確認する

稀なケースですが、エクセルに追加している「アドイン」や、バックグラウンドで動作している他のソフトウェアがエクセルの計算機能を邪魔していることがあります。特に、特殊な集計ツールやマクロを多用している環境では注意が必要です。

もし特定のファイルだけでなく、すべての新規ファイルでも平均計算などの動作がおかしいと感じる場合は、アドインを一度無効にしてみてください。「ファイル」→「オプション」→「アドイン」から、設定を確認・変更できます。

また、パソコンのメモリ不足が原因でエクセルの動作が不安定になり、再計算処理が追いついていないことも考えられます。一度エクセルを完全に終了させ、パソコンを再起動することで解決する場合も多いので、困り果てたときは試してみましょう。

最新のアップデートを適用してバグを解消する

エクセル自体のプログラムにバグ(不具合)があり、それが原因で表示がおかしくなることもあります。Microsoftは定期的に修正プログラムを配布しているため、Officeが最新の状態に保たれているかを確認しましょう。

「ファイル」→「アカウント」→「更新オプション」から「今すぐ更新」を選択することで、最新版へのアップデートが可能です。古いバージョンのまま使い続けていると、セキュリティ上のリスクがあるだけでなく、予期せぬ動作トラブルに遭遇しやすくなります。

アップデート後は設定が一部リセットされたり、動作が改善されたりすることがあります。原因不明のトラブルが続く場合は、ソフトウェアのバージョンアップが最も有効な解決策になることもあります。

まとめ:エクセルで平均が出ない問題をスムーズに解決するために

まとめ
まとめ

エクセルで平均が出ないトラブルの多くは、データの「型」や「範囲指定」、そして「表示設定」といった基本的な部分に原因があります。数字が文字列になっていないか、計算範囲にエラーや余計な空欄が含まれていないかを確認するだけで、ほとんどの問題は解決できます。

今回ご紹介した「数値への一括変換」や「条件付き平均の関数」などのテクニックを身につけておけば、データが複雑になっても慌てずに対応できるはずです。まずはステータスバーの設定やセルの左上の三角マークといった、目に見えるサインからチェックを始めてみてください。

エクセルは正しく設定すれば、膨大なデータから瞬時に正確な答えを導き出してくれる頼もしいツールです。トラブルの原因を特定する手順を一つずつマスターして、日々の業務や作業をより効率的に進めていきましょう。今回の内容が、あなたのエクセル操作の悩みを解消する助けになれば幸いです。

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