Excelで平均を出したいのに、空白セルまで拾ってしまって思った値にならない。
結論から言うと、まずは =AVERAGE(A1:A10) をそのまま入れてみてください。本当に空白のセルなら、Excel 2024 / Microsoft 365 では平均計算から自動で外れます。
それでもズレるなら、次に疑うのは「見た目は空白でも、実は空白ではないセル」です。[数式] タブや[ホーム] → [編集] から空白に見えるセルの中身を確認し、必要なら AVERAGEIF に切り替えるのが早いです。
"" を返す数式が入っているAVERAGE を使っている上から順に試してみてください。ほとんどの場合、1つ目か2つ目で止まります。
たとえば A1 から A10 までの平均なら、B1 など任意のセルにこれを入れます。
=AVERAGE(A1:A10)
Excel の AVERAGE は、完全な空白セルは自動的に無視します。
なので、単純に「途中に空白があるから平均が変になる」というケースなら、これだけで済みます。
ただし、A3 に見た目は空白でも ="" の数式が入っていたり、スペースが入っていたりすると話が変わります。ここがつまずきやすいところです。
たとえば =IF(B1="","",B1) のような式で空文字を返していると、見た目は空白でも「完全な空白」ではありません。
この場合は、AVERAGE では期待どおりにならないことがあります。
次の式を使うと、数値だけを条件付きで平均できます。
=AVERAGEIF(A1:A10,">0")
0 を含めて平均したいなら、条件を少し変えます。
=AVERAGEIF(A1:A10,"<>")
<> は「空白ではない」という意味です。
ただ、数字以外の文字列が混じっていると結果に影響することがあるので、数値だけを確実に拾いたいなら次の式のほうが安定します。
=AVERAGE(FILTER(A1:A10,ISNUMBER(A1:A10)))
Microsoft 365 / Excel 2024 ならこれが使えます。FILTER は「条件に合うものだけ取り出す」関数、ISNUMBER は「数値かどうかを判定する」関数です。
セルを見た目だけで空白だと思っていても、実はスペース1個が入っていることがあります。
この場合は、まず元データを整えます。
=TRIM(A1) を別列に入れて、余計なスペースを削ります。TRIM は連続したスペースを整える関数ですが、全角スペースまではきれいにできません。全角が混ざる資料は、そこだけ手作業で直したほうが早いです。
一覧を絞り込んだあとに、表示中の行だけ平均したいこともあります。このときは AVERAGE ではなく SUBTOTAL を使います。
=SUBTOTAL(101,A1:A10)
101 は平均を意味します。
フィルターで非表示になった行を除外してくれるので、営業成績や入力チェックの集計で便利です。Windows 11 24H2 の Excel でも、Microsoft 365 でも使い方は同じです。
まず、セルに入っている内容を1つずつ確認してください。空白に見えても数式やスペースが残っていることがあります。
そのうえで、[ファイル] → [オプション] → [詳細設定] から計算方法が手動になっていないかも見てください。手動計算だと、式を直しても結果が更新されないことがあります。
Microsoft 365 / Excel 2024 で動作がおかしいときは、Office の修復も有効です。Windows 11 24H2 なら、[設定] → [アプリ] → [インストールされているアプリ] → [Microsoft 365] → [変更] から、まずは「クイック修復」を試します。直らなければ「オンライン修復」に進みます。ほとんどの場合、ここまでで改善します。
公式サポートは [Microsoft サポート] から案内を確認できます。再インストールする場合は、先に Microsoft アカウントとライセンス情報を確認してから進めてください。ファイル自体は消えませんが、念のため作業前にブックのバックアップを取っておくと安心です。
ほかの症状は Excel のトラブル解決まとめ から探せます。