ADVERTISEMENT

【Googleスプレッドシート】STDEV関数で標準偏差を計算!データのばらつきを数値化

【Googleスプレッドシート】STDEV関数で標準偏差を計算!データのばらつきを数値化
🛡️ 超解決

テストの点数や売上日報のように複数の数値を扱う場面で、平均値だけ見ても「データがどれくらいばらついているか」は判断できません。同じ平均60点でも、全員55〜65点に集まっているクラスと、20点〜100点に散らばっているクラスでは指導方針が大きく変わります。標準偏差はこのばらつきを数値で示す代表的な指標です。

Googleスプレッドシートには標準偏差を求める関数が複数用意されており、目的に合わせて使い分けることで分析精度が上がります。母集団全体を扱うのか、サンプルから推定するのかで使う関数が変わるため、選択を間違えると数値の意味も変わります。

この記事では、STDEV関数の基本構文と引数、母集団用のSTDEVPとの違い、結果の読み取り方、よくある失敗パターンまでをまとめて解説します。

【要点】STDEV関数で標準偏差を求める3つのポイント

  • =STDEV(範囲) でサンプル標準偏差を計算: 数列をサンプルとみなしたばらつきを返します。母集団から取り出した一部のデータに使います。
  • =STDEVP(範囲) で母集団標準偏差を計算: 範囲が母集団全体のとき使います。同じデータでもSTDEVより少し小さな値になります。
  • =AVERAGE(範囲)±STDEV(範囲) で分布の目安を把握: 平均±1σの範囲に約68パーセントが入ると見込まれ、データの広がりが直感的に把握できます。

ADVERTISEMENT

STDEV関数の構文と引数の使い分け

STDEV関数の基本構文は =STDEV(値1, 値2, …) または =STDEV(範囲) です。引数には数値またはセル範囲を渡します。文字列や空白セルは無視されるため、表に注釈テキストが混じっていても計算は正しく行われます。

よく似た名前の関数として STDEVP・STDEV.S・STDEV.P があります。STDEVとSTDEV.Sは同じサンプル標準偏差を返し、STDEVPとSTDEV.Pが母集団標準偏差を返します。新規シートでは STDEV.S と STDEV.P の使用が推奨されますが、互換性の観点からSTDEVも標準的に使われています。

サンプル版と母集団版の違いは、計算式の分母が n-1 か n かの差です。サンプル版は推定誤差を見込んで分母を1つ小さくします。同じデータに対しサンプル版の方が値が大きくなる仕組みです。

STDEV関数で標準偏差を計算する基本手順

  1. 結果を表示したいセルを選びます
    例えばA2:A50に数値が並ぶ場合、B1のような空きセルを使います。元データの近くに置くと結果が見比べやすくなります。
  2. =STDEV(A2:A50) を入力します
    サンプル標準偏差が瞬時に表示されます。範囲を A:A と列全体に指定しても動作しますが、空セルまで計算対象になり処理が重くなるため明示範囲を推奨します。
  3. 母集団全体ならSTDEVPに切替えます
    会社の全社員データなど対象がそのまま母集団なら =STDEVP(A2:A50) に変えてください。サンプル抽出データなら STDEV のままが正しい選択です。
  4. 平均値とセットで表示すると分布が読みやすくなります
    =AVERAGE(A2:A50) を隣に置き、平均60・標準偏差12なら「48〜72に約7割が集中」と直感的に理解できます。
  5. 結果を四捨五入してわかりやすく整える
    =ROUND(STDEV(A2:A50), 2) のように小数桁数を指定すると、レポートとして読みやすい数値になります。

標準偏差を活用した分析手順

  1. 2クラスの点数を比較する
    クラスAとクラスBそれぞれにSTDEVを適用し、ばらつきの差で指導方針を判断します。標準偏差が小さいクラスは均質、大きいクラスは個別対応が必要と読めます。
  2. 異常値を検出する
    平均±2σの範囲外を「外れ値の候補」として見ることで、品質管理や売上異常の検知に役立ちます。条件付き書式と組み合わせると視覚的に強調できます。
  3. 変動係数を計算する
    =STDEV(範囲)/AVERAGE(範囲) で変動係数を出すと、平均値が大きく異なるデータ同士の「ばらつき度合い」を比較できます。
  4. 条件付き書式と連携
    =ABS(A2-AVERAGE($A$2:$A$50))>2*STDEV($A$2:$A$50) のような数式で外れ値だけ赤く塗ることが可能です。

ADVERTISEMENT

STDEV関数でつまずきやすいパターン

結果が #DIV/0! エラーになる

範囲内に数値が1個以下の場合、サンプル標準偏差は計算できずエラーになります。データ件数を確認してください。CSVインポート直後で文字列扱いになっていないかもチェックすると良いでしょう。

STDEVとSTDEVPで結果が違って混乱する

「ばらつき」を求めるという目的は同じでも、対象が母集団かサンプルかで答えが変わります。学校の全生徒なら母集団、抽出した30人ならサンプルです。論文や正式レポートでは使い分けの根拠も明記すると読者に親切です。

異常値を含めて計算してしまう

入力ミスや極端な外れ値が混じると標準偏差が大きく膨らみます。事前にデータをソートし、明らかに異常な値はQUARTILE関数で四分位範囲を確認して除外する判断も必要です。

文字列が含まれる範囲で計算が合わない

STDEVは文字列を無視しますが、見た目は数字でも実体が文字列のセルがあると無視されてしまいます。VALUE関数で数値化するか、データ→列の統計情報で型を確認してから処理してください。

標準偏差関連関数の使い分け比較

関数 用途 分母
STDEV または STDEV.S サンプル標準偏差 n-1
STDEVP または STDEV.P 母集団標準偏差 n
STDEVA 論理値・文字列も含めたサンプル標準偏差 n-1
STDEVPA 論理値・文字列も含めた母集団標準偏差 n
VAR・VARP 分散(標準偏差を2乗した値) n-1 または n

まとめ

STDEV関数はデータのばらつきを数値化する基本ツールで、=STDEV(範囲) でサンプル標準偏差、=STDEVP(範囲) で母集団標準偏差を求められます。平均値とセットで活用すると分布の広がりが視覚的に理解でき、外れ値検出や品質管理にも応用できます。新規シートでは可読性のためSTDEV.SとSTDEV.Pを使うのが現代的ですが、互換性のあるSTDEVも引き続き有効です。条件付き書式や変動係数と組み合わせて分析の幅を広げてください。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。