毎回1セルずつ平均を出していると、表が増えるほど作業時間は無駄に膨らみます。
エクセルでは、ステータスバーで瞬時に確認する方法から、AVERAGE関数で複数行・複数列を一気に計算する方法、条件付き平均まで幅広く対応できます。
この記事では、初心者でもすぐ使える平均の出し方を、実務で役立つ時短ワザとあわせてわかりやすく整理します。
エクセル 平均 出し方 一気にを最短で理解する基本

エクセルで平均を一気に出したいなら、まずは「確認だけしたいのか」「セルに結果を残したいのか」を分けて考えるのが近道です。
確認だけならステータスバー、表に残すならAVERAGE関数が基本になります。
ここを押さえるだけで、余計な回り道がかなり減ります。

まずは確認用か保存用かを分けて考えると、平均計算の選び方がぐっとわかりやすくなります。
ステータスバーで平均を一瞬で確認する方法
もっとも速い方法は、平均を出したいセル範囲をドラッグで選ぶやり方です。
画面下のステータスバーに平均が表示されるので、数式を入れなくてもその場で結果を確認できます。集計値を見て終わりなら、この方法が最速です。
結果を表に残せない点はありますが、会議前の確認やチェック用途には非常に便利です。
数値が見えない場合は、ステータスバーの表示項目に平均が入っているか確認しましょう。
AVERAGE関数で平均をセルに残す基本手順
計算結果をセルに残したいときは、AVERAGE関数を使います。基本形は =AVERAGE(B2:B10) です。
これでB2からB10までの平均を求められます。
あとから元データが変わっても結果が自動更新されるため、報告書や管理表ではこちらが基本です。
平均を表示するセルだけ決めればよいので、まずは1列分で作ってから横展開すると効率よく作業できます。
離れたセルの平均をまとめて出す方法
連続していないセルでも、AVERAGE関数ならまとめて平均できます。
たとえば =AVERAGE(B2:B5,B8:B10) のように範囲をカンマで区切れば、離れたデータを一つの平均として扱えます。
月別データのうち特定期間だけ集計したい場合や、不要行を外して平均したい場合に便利です。
無理に表を並べ替えなくても対応できるため、元データを壊さずに計算できます。
行ごとに平均を一気に計算する方法
生徒ごとの点数や商品ごとの評価など、横方向のデータを行単位で平均したい場面は多くあります。
その場合は最初の行に =AVERAGE(B2:E2) のような式を入れ、フィルハンドルを下へドラッグします。
これだけで各行の平均を一気に作成できます。
件数が多い表でも、最初の1式を正しく作れば作業はほぼ終わりです。
列構成が同じ表では特に相性がよい方法です。
列ごとに平均を一気に計算する方法
科目別、月別、担当者別のように縦方向で平均を出したいなら、各列の最下部にAVERAGE関数を入れます。
たとえばB列なら =AVERAGE(B2:B100)、C列なら =AVERAGE(C2:C100) です。
最初の式を横にコピーすれば、複数列の平均も一気に計算できます。
列ごとにデータ件数がそろっている表では特に効率的で、集計行を一列ずつ作るだけで全体像をすぐ把握できます。
テーブル機能で平均を自動反映させる方法
表をExcelのテーブルに変換すると、データの追加に強くなります。
集計行をオンにすれば、列ごとに平均を選んで表示でき、行が増えても範囲調整の手間が減ります。毎月データを追記する業務では、この方法がかなり便利です。
単発の計算よりも、更新し続ける一覧表で力を発揮します。
表を育てながら平均も管理したい人は、関数だけでなくテーブル化も覚えておくと安心です。
平均が合わないときに最初に確認したいポイント
平均が思った数値と違うときは、式そのものより元データを疑うほうが早いことが多いです。
とくに多いのは、数字が文字列になっている、空白だと思っていたセルに0が入っている、エラー値が混ざっている、参照範囲がズレているという4点です。
見た目では分かりにくいので、数式バーとセルの表示形式を確認しながら原因を切り分けると、修正が早くなります。
条件付きで平均を一気に出す実践テクニック
実務では、ただ全部の平均を出すだけでは足りない場面がよくあります。
特定の担当者だけ、売上が一定以上だけ、0を除いた数値だけというように条件を付けたいときは、AVERAGEIFやAVERAGEIFSを使います。
ここを覚えると、集計表の完成度が一気に上がります。

条件付き平均は少し難しそうに見えますが、使い分けを覚えると集計の精度が安定しやすいです。
AVERAGEIFで1つの条件に合うデータだけ平均する
条件が1つならAVERAGEIFが便利です。たとえば、担当者が「田中」の行だけ売上平均を出すなら =AVERAGEIF(A2:A100,"田中",B2:B100) のように使います。
条件範囲と平均範囲を分けて指定できるため、名前、商品、地域などで切り分けたいときに向いています。
全体平均だけでは見えない傾向を取り出せるので、分析の入口として非常に使いやすい関数です。
AVERAGEIFSで複数条件の平均をまとめて出す
複数条件が必要ならAVERAGEIFSを使います。たとえば「東京支店」かつ「4月」の売上平均を出すようなケースです。
式は =AVERAGEIFS(C2:C100,A2:A100,"東京",B2:B100,"4月") の形になります。
部署、月、商品カテゴリなどの条件を重ねられるため、実務では出番が多い関数です。
集計軸を増やしたいときほど、AVERAGEIFSを使えるかどうかで作業スピードに差が出ます。
0や空白を除いて平均を出すときの考え方
平均をゆがめやすいのが0や空白の扱いです。たとえば未入力を0で入れている表では、そのまま平均すると実態より低く出ることがあります。
0を除きたいなら =AVERAGEIF(B2:B100,"<>0") のように条件を付ける方法が有効です。
空白と0は意味が違うため、運用ルールに合わせて式を選ぶことが大切です。
先に「未入力」と「実際に0」の違いを決めておくと、後の集計ミスを防げます。
複数データをまとめて処理する時短ワザ
平均を一気に出したい人の本音は、正確さと同時に速さも欲しいということです。
そこで便利なのが、オート平均、オートフィル、テーブルの集計行、ピボットテーブルです。
関数を毎回手入力しなくても、表の形に合わせて素早く平均を並べられます。

作業時間を減らしたいときは、関数だけでなくテーブルやピボットも視野に入れると安心です。
オート平均とオートフィルで作業時間を減らす
メニュー操作で平均を入れたいなら、オート平均を使う方法があります。
最初のセルに平均式を作ってからコピーするより、リボンから平均を挿入したほうが迷いにくい人も多いです。
そのあとにフィルハンドルで横や下へコピーすれば、複数の行や列へ一気に展開できます。
初心者でも再現しやすく、作業手順を社内で共有しやすいのも強みです。
テーブルの集計行で平均を見やすく管理する
継続的に更新する表では、テーブルの集計行が便利です。
行を追加しても集計対象が自動で追従しやすく、列ごとに平均、合計、件数などを切り替えられます。
毎月同じフォーマットの実績表を扱う場合、あとから範囲を直す手間が減るため、入力担当者が複数いても管理しやすくなります。
手作業の範囲修正を減らしたいなら、かなり有効な選択肢です。
ピボットテーブルで平均を一覧比較する
支店別、担当者別、商品別の平均を一覧で比較したいなら、ピボットテーブルが向いています。
元データを選んでピボットテーブルを作成し、値フィールドの集計方法を「平均」に変えるだけで、分類ごとの平均を素早く見られます。
集計軸を入れ替えやすいので、分析の試行錯誤にも強い方法です。
単純な計算というより、比較と可視化を同時に進めたい人におすすめです。
非表示やエラーを含む表でも平均を崩さない方法
フィルターを使った表や、途中にエラーが混ざる表では、通常のAVERAGEだけでは扱いにくいことがあります。
表示中の行だけ平均したい、エラーを無視したいという要望があるなら、SUBTOTALやAGGREGATEを使うと安定します。
実務で差が出るのは、こうした例外処理です。

非表示やエラーが混ざる表では、通常の平均ではズレることがあるため、関数選びが大切です。
SUBTOTALで表示中のデータだけ平均する
フィルター後に見えているデータだけで平均したいなら、SUBTOTALが便利です。
平均なら =SUBTOTAL(1,B2:B100)、手動で非表示にした行も除外したいなら =SUBTOTAL(101,B2:B100) のように使えます。
営業一覧を地域で絞り込み、その表示結果だけの平均を知りたいときにぴったりです。
通常のAVERAGEでは全行を拾ってしまうため、見えている数字だけを基準にしたい場面で差が出ます。
AGGREGATEでエラー値を無視して平均する
表の途中に #DIV/0! や #N/A が混じると、AVERAGEではうまく計算できないことがあります。
そのようなときはAGGREGATEを使うと、エラー値を無視しながら平均を出せます。
複雑な元データを扱うレポートでは特に便利です。
式の自由度が高いため最初は少し難しく見えますが、エラーに強い集計を作りたいときは覚えておく価値があります。
加重平均が必要なケースと数式の作り方
単純平均ではなく、数量や件数の重みを反映したい場合は加重平均を使います。
たとえば単価と販売数があるなら、=SUMPRODUCT(B2:B10,C2:C10)/SUM(C2:C10) の形です。
高単価の商品が少量しか売れていないのに、単純平均だけで判断すると実態を誤ることがあります。
価格、評価、稼働率など、データごとの重要度が違う場面では、この考え方が欠かせません。
エクセルの平均計算を速く正確にするチェックリスト
最後に、平均計算で迷わないための判断基準を整理します。
重要なのは、どの関数が優れているかではなく、目的に合った方法を選べているかです。
確認用、固定の集計、条件付き分析、表示中だけの平均など、用途ごとに使い分けると作業がかなり安定します。

平均が合わないときは式を直す前に、元データの型や入力内容を落ち着いて確認してみましょう。
数字が文字列になっていないか確認する
見た目が数字でも、文字列として入力されていると平均の対象外になることがあります。
左寄せ表示、不自然なアポストロフィ、インポート直後のデータは要注意です。
平均が合わないときは、まずセルの表示形式と入力内容を確認しましょう。
計算式を何度直しても改善しない場合、原因は関数ではなくデータ型にあるケースが多いです。
目的に合った平均関数を選び分ける
使い分けに迷ったら、次の基準で考えると整理しやすくなります。
| 目的 | おすすめの方法 |
|---|---|
| その場で確認したい | ステータスバー |
| 基本の平均をセルに残したい | AVERAGE |
| 1条件で平均したい | AVERAGEIF |
| 複数条件で平均したい | AVERAGEIFS |
| 表示中の行だけ平均したい | SUBTOTAL |
| エラー値を無視したい | AGGREGATE |
| 重み付きで平均したい | SUMPRODUCT÷SUM |
この表を基準にすると、関数選びで迷う時間をかなり減らせます。
そのまま使える平均計算の数式テンプレート
最後に、よく使う式をまとめます。自分の表に合わせて範囲だけ置き換えれば、そのまま使えます。
- 基本の平均:
=AVERAGE(B2:B100) - 離れた範囲の平均:
=AVERAGE(B2:B10,D2:D10) - 1条件の平均:
=AVERAGEIF(A2:A100,"東京",B2:B100) - 複数条件の平均:
=AVERAGEIFS(C2:C100,A2:A100,"東京",B2:B100,">=100") - 0を除く平均:
=AVERAGEIF(B2:B100,"<>0") - 表示中だけの平均:
=SUBTOTAL(101,B2:B100) - 加重平均:
=SUMPRODUCT(B2:B10,C2:C10)/SUM(C2:C10)
最初から完璧に覚える必要はありません。よく使う3つだけでも手元に置いておくと、平均計算の作業はかなり速くなります。
まとめ
エクセルで平均を一気に出す方法は、目的によって最適解が変わります。
すぐ確認したいだけならステータスバー、結果を残すならAVERAGE関数、条件付きならAVERAGEIFやAVERAGEIFS、表示中のデータだけならSUBTOTAL、エラー混在ならAGGREGATEが便利です。
さらに、更新が多い表ではテーブルやピボットテーブルを使うと管理が楽になります。
まずは自分の業務でよく使う場面を一つ決めて、今日から1つだけでも式を置き換えてみてください。
平均計算の手間が減るだけで、集計作業全体のスピードと正確さは大きく変わります。

まずはよく使う場面を一つ決めて試すだけでも、日々の集計作業はかなり進めやすくなります。
参考情報
数値が入った2つ以上のセルを選択すると、Excel for the web ではステータスバーに平均、カウント、合計が自動表示され、選択範囲や値を変えると集計も更新されます(Microsoft サポート「ステータス バーで集計データを確認する」)
デスクトップ版Excelでも、ステータスバーのオプションで平均を表示でき、選択した数値セルの平均をその場で確認できます(Microsoft サポート「Excel のステータス バーのオプション」)
結果をセルに残したい場合は、[数式] タブのオートSUMの矢印から [平均] を選ぶ方法が案内されており、連続した範囲の平均をすばやく入力できます(Microsoft サポート「平均を計算する」)
離れたセルの平均も、オートSUMで作成した AVERAGE 式の参照を選び直して指定する方法が案内されています(Microsoft サポート「平均を計算する」)
AVERAGE 関数は、参照した範囲内の文字列、論理値、空白セルを無視し、0 は計算対象に含める仕様です(Microsoft サポート「AVERAGE 関数」)
条件付きで平均を出す場合は AVERAGEIF が1条件、AVERAGEIFS が複数条件に一致するセルの平均に対応しています(Microsoft サポート「AVERAGEIF 関数」「AVERAGEIFS 関数」)
フィルター後の表示行だけで平均を取りたい場合は、SUBTOTAL 関数で集計方法 1 が平均、101 が手動で非表示にした行を無視する平均として案内されています(Microsoft サポート「SUBTOTAL 関数」)
参照範囲にエラー値が含まれると AVERAGE 関数でもエラーになるため、Microsoft では IF 関数と ISERROR 関数を組み合わせて回避する方法を案内しています(Microsoft サポート「AVERAGE または SUM 関数の #VALUE! エラーを修正する方法」)