
大規模なデータセットを扱う場合、単に数字の列を眺めるだけでは有益なインサイト(洞察)を得ることはほとんどできません。売上データの分析、学生の成績評価、四半期の経費見直しなど、どのような目的であっても、データを要約して解釈するための信頼できる方法が必要です。そこで活躍するのが、Excelに組み込まれている統計関数です。
この包括的なガイドでは、Excelの主要な統計関数であるAVERAGE、MEDIAN、MODE、STDEVについて深く掘り下げます。これらのツールをマスターすることで、単にデータを保存する段階から、包括的で実用的なデータ分析を実行する段階へとステップアップできるでしょう。
代表値(中心傾向の測度)は、データセットの中心または「典型的な」値を見つけるために使用される統計指標です。一般的に「平均」という言葉がよく使われますが、統計分析では代表値を「平均値(AVERAGE)」、「中央値(MEDIAN)」、「最頻値(MODE)」の3つの異なる概念に分類します。
AVERAGE関数は、数値グループの算術平均を計算します。Excelは指定された範囲内のすべての数値を合計し、その合計を数値の個数で割ります。
構文: =AVERAGE(number1, [number2], ...)
たとえば、セルA1からA5に10、20、30、40、50という値が含まれている場合、数式 =AVERAGE(A1:A5) は 30 を返します。AVERAGE関数は空白セルやテキスト文字列を自動的に無視するため、数値以外のデータによって計算が歪められることはありません。
MEDIAN関数は、並べ替えられた数値リストの正確な中央の数値を見つけます。半分の数値は中央値より大きく、残り半分は小さくなります。
構文: =MEDIAN(number1, [number2], ...)
AVERAGEではなくMEDIANを使用する理由: AVERAGE関数は、外れ値(異常に高い、または低い極端な値)の影響を非常に受けやすいという特徴があります。たとえば、ある小さな町の平均所得を計算しているときに、億万長者が引っ越してきたとします。他の全員の生活水準が変わっていなくても、「平均(AVERAGE)」所得は跳ね上がります。しかし、「中央値(MEDIAN)」は安定したままであり、「典型的」な住民のより正確な姿を反映します。
最頻値は、データセット内で最も頻繁に出現する値を表します。最新バージョンのExcelでは、この目的のために2つの異なる関数が提供されています。
構文: =MODE.SNGL(number1, [number2], ...)
代表値がデータの中心がどこにあるかを示すのに対し、ばらつきの指標は、データがその中心の周りにどのように広がっているかを示します。2つのデータセットで平均がまったく同じでも、分布の様子は完全に異なる場合があります。
標準偏差は、データポイントの平均からの平均的な距離を測定します。標準偏差が低いということは、データポイントが平均の周りに密集している(一貫性が高い)ことを意味します。標準偏差が高いということは、データがより広い範囲の値に分散している(変動が激しい)ことを示します。
Excelでは、データが母集団全体を表しているか、それとも母集団の単なる標本(サンプル)であるかを定義する必要があります。
=STDEV.S(range)=STDEV.P(range)たとえば、長さが正確に10cmである必要のあるボルトを製造する機械がある場合、標準偏差が低ければ精密な製造が行われていることを示します。標準偏差が高ければ、機械が予測不可能な長さのボルトを製造しており、メンテナンスが必要であることを警告しています。
データの全体的な広がりを理解するには、MAX関数とMIN関数を使用して、それぞれ最大値と最小値を見つけることができます。MAXからMINを引くことで、データセットの全体の「範囲」がわかります。
例: =MAX(B2:B100) - MIN(B2:B100)
多くの場合、列全体の統計を計算するのではなく、特定の条件を満たす行のみを分析したいと考えます。合計を求める際にSUMIFやSUMIFSを使用するのと同様に、Excelには条件付きの平均を求めるためのAVERAGEIFとAVERAGEIFSが用意されています。
AVERAGEIFS関数を使用すると、複数の条件を満たすセルを平均することができます。たとえば、「第1四半期(Q1)」における「東部(East)」地域の売上収益のみを平均するといったことが可能です。
これらの統計関数の実際の動きを見るために、実践的な演習を行ってみましょう。このシナリオは、人事向けExcel:従業員データと分析を実行する際に非常に一般的なものです。
従業員の給与を表す次のようなデータセットがあると想像してください。
| セル | 従業員名 | 部署 | 給与 |
|---|---|---|---|
| A2 / B2 / C2 | ジョン・ドウ | IT | $60,000 |
| A3 / B3 / C3 | ジェーン・スミス | 営業 | $85,000 |
| A4 / B4 / C4 | ボブ・ジョンソン | IT | $55,000 |
| A5 / B5 / C5 | アリス・ウィリアムズ | 役員 | $250,000 |
| A6 / B6 / C6 | トム・デイビス | 営業 | $62,000 |
社内の給与分布を把握したいとします。数式を書いてみましょう。
=AVERAGE(C2:C6) // 戻り値:$102,400
=MEDIAN(C2:C6) // 戻り値:$62,000
=STDEV.S(C2:C6) // 戻り値:$83,383
=MAX(C2:C6) // 戻り値:$250,000
=MIN(C2:C6) // 戻り値:$55,000
結果の分析:
AVERAGE($102,400)とMEDIAN($62,000)の違いに注目してください。なぜ平均値がこんなに高いのでしょうか?それは、アリスの役員給与である$250,000が外れ値となっており、平均値を大幅に引き上げているからです。もし求職者に「この会社の典型的な給与はいくらですか?」と聞かれて、$102,400と答えるのは誤解を招くでしょう。中央値である$62,000の方が、典型的な従業員の給与をはるかに誠実に表しています。
さらに、標準偏差が非常に高い($83,383)ことは、従業員の報酬に大きなばらつきがあるという目で見てわかる事実を数学的に裏付けています。
プロのヒント: これらの数式を使ってダッシュボードを構築する際、複数の列に統計数式をコピーする予定がある場合は、Excelのセル参照($C$2:$C$6のように$記号を使って範囲を固定する方法)について理解しておくことが重要です。
統計関数を使用する際、データが整理されていないと思わぬ結果を招くことがあります。Excelが一般的なデータ入力の問題をどのように処理するかを説明します。
=AVERAGEIF(range, ">0")を使用します。AGGREGATE関数を使用します。データセットが大きくなるにつれて、統計分析は数学的に複雑になることがあります。「ゼロとエラーを除外して、IT部門のみの給与の標準偏差を求める」といったように、標準偏差の計算と条件付き論理を組み合わせることは、従来であれば難しい配列数式や複雑な入れ子(ネスト)を必要とします。
ここで最新ツールの真価が発揮されます。ExcelでのAIを活用したデータ分析を取り入れることで、複雑なデータロジックへのアプローチ方法が一変します。STDEV.PとSTDEV.Sのどちらを使うべきか、AVERAGEIFSをどう正しくネストさせるかといったことで悩む代わりに、やりたいことを自然な日本語で説明するだけで、GPTExcelが正確な数式を瞬時に生成します。構文、括弧、論理条件などを完璧に処理してくれます。
人工知能が数式の作成や指標の分析方法をどのように変えているかについては、Excel向けChatGPT:AIを使って数式を書くのガイドをご覧ください。
AVERAGE関数での#DIV/0!エラーは、参照している範囲に数値が含まれていない場合に発生します。Excelは合計をゼロ(数値の個数)で割ろうとしていますが、これは数学的に不可能です。参照しているセルに、テキストとして保存された数値ではなく、実際の数値が含まれていることを確認してください。
現実のシナリオの95%では、STDEV.S(標本)を使用するべきです。分析対象グループのすべてのメンバーのデータを完全に収集した場合にのみ、STDEV.P(母集団)を使用します。より大きな母集団の標本を分析して推測を行う場合、STDEV.Sが正しい数学的補正を適用します。
いいえ、MEDIANは純粋に数学的な関数であり、数値データを必要とします。完全にテキストで構成される範囲の中央値を計算しようとすると、Excelは#NUM!エラーを返します。最も頻繁に出現するテキスト文字列を見つける必要がある場合は、INDEX関数とMATCH関数をMODE関数と組み合わせて使用できます。
標準のAVERAGE関数は(空白セルとは異なり)ゼロを計算に含めるため、これらを除外するにはAVERAGEIF関数を使用する必要があります。数式は=AVERAGEIF(A1:A100, "<>0")となります。これにより、範囲内でゼロに等しくないセルのみを平均するようExcelに指示できます。
AVERAGE、MEDIAN、MODE、STDEVなど、Excelの主要な統計関数を使用してデータセットを効果的に要約・分析する方法を学びましょう。
Excelのデータの入力規則をマスターして、ルールの適用、カスタムドロップダウンリストの作成、プロフェッショナルなスプレッドシートのデータ品質の維持を実現しましょう。
ExcelのPower Queryを使用して、データのインポートと変換作業を自動化する方法を学びましょう。このステップバイステップのガイドで、手作業によるデータクレンジングに別れを告げましょう。