「テストの平均点は同じなのに、クラスによって成績のばらつきが違う」「製品寸法の平均値は合格基準内なのに、不良品が出る」――こうしたデータのばらつきを数値で把握したいときに使うのが、ExcelのSTDEV系・VAR系関数です。
平均(AVERAGE)だけでは見えない「どれくらい値がばらついているか」を、標準偏差・分散という形で定量化できるのがこれらの関数の強みです。品質管理・成績分析・営業パフォーマンス評価など、ビジネスの幅広い場面で活用されています。
本記事では、STDEV.S・STDEV.P・VAR.S・VAR.P の4種類の関数の使い分けから、標本と母集団の概念・実務シナリオ別の活用パターン・関連関数との組み合わせ・MOS Excel試験での出題ポイントまでを体系的に解説します。
標準偏差と分散:ばらつきを測る2つの指標
まず、標準偏差と分散がそれぞれ何を表すのかを整理します。
| 指標 | 意味 | 単位 | Excel関数 |
|---|---|---|---|
| 分散(Variance) | 各データと平均値の差(偏差)を2乗して平均したもの | 元データの単位の2乗 | VAR.S / VAR.P |
| 標準偏差(Standard Deviation) | 分散の平方根。元データと同じ単位でばらつきを表現できる | 元データと同じ単位 | STDEV.S / STDEV.P |
たとえばテストの点数(単位:点)であれば、分散は「点の2乗」という感覚的につかみにくい単位になります。標準偏差はその平方根を取るため「点」の単位に戻り、「平均から±○○点の範囲に多くのデータが集まっている」という直感的な解釈ができます。実務では標準偏差のほうが使いやすいため、STDEV系関数を主軸に使い、VAR系は途中計算や統計的検定に用いることが多いです。
標本と母集団:S(標本)とP(母集団)の違い
ExcelのSTDEV系・VAR系関数には、末尾に S(Sample:標本) または P(Population:母集団) が付きます。どちらを使うかは、手元にあるデータが何を表すかによって決まります。
| 区分 | 説明 | 計算式の違い | 使用例 |
|---|---|---|---|
| 標本(S) | 母集団の一部を取り出したデータ | 偏差2乗の合計 ÷ (n−1) | 100人中20人にアンケート実施。抽出した20人のデータから全社の傾向を推測する |
| 母集団(P) | 対象全員・全データ | 偏差2乗の合計 ÷ n | クラス全員30名のテスト結果。このクラス自体が分析対象であり、他の集団へ推測しない |
標本計算で「÷(n−1)」にするのは、標本から母集団を推測する際のバイアスを補正するためです(不偏推定量)。データ件数が多くなればSTDEV.SとSTDEV.Pの差は小さくなりますが、件数が10件程度と少ない場合は差が顕著に出ます。
迷ったときの判断基準:手元のデータ=分析したい全体そのもの → STDEV.P / VAR.P。手元のデータ=一部のサンプルで、母集団を推測したい → STDEV.S / VAR.S。ビジネスの現場では、部署全員の売上データや工場の全ロット検査データなど「全数把握できている場合」はP、抜き取り検査や顧客アンケートなど「サンプリングしている場合」はSを使います。
4種類の関数の構文と使い方
STDEV.S:標本の標準偏差
=STDEV.S(数値1, [数値2], ...)
引数には数値、セル参照、セル範囲を最大255個まで指定できます。文字列・論理値・空白セルは自動的に無視されます。エラー値が含まれるとエラーを返すため、事前にデータをクリーニングしておく必要があります。
' B2:B21の20件のテストスコアの標準偏差(標本として扱う場合)
=STDEV.S(B2:B21)
' 離れた範囲を複数指定する場合
=STDEV.S(B2:B11, D2:D11)
STDEV.P:母集団全体の標準偏差
=STDEV.P(数値1, [数値2], ...)
構文はSTDEV.Sと同じですが、分母が n(データ件数そのもの)になります。クラス全員・工場の全ロットなど「これが全データ」という状況で使います。
' クラス全員30名のテストスコアの標準偏差(全数なので母集団扱い)
=STDEV.P(B2:B31)
VAR.S:標本の分散
=VAR.S(数値1, [数値2], ...)
STDEV.Sの2乗に等しい値を返します(STDEV.S = SQRT(VAR.S))。分散は直接解釈しにくいですが、異なる集団の「ばらつきの大きさの比較」や、統計的検定(F検定など)に使います。
VAR.P:母集団の分散
=VAR.P(数値1, [数値2], ...)
母集団全体のデータを対象とした分散です。STDEV.Pの2乗と等しい値になります。
| 関数 | 対象 | 指標 | 旧バージョン関数 |
|---|---|---|---|
| STDEV.S | 標本 | 標準偏差 | STDEV(互換性のため残存) |
| STDEV.P | 母集団 | 標準偏差 | STDEVP(互換性のため残存) |
| VAR.S | 標本 | 分散 | VAR(互換性のため残存) |
| VAR.P | 母集団 | 分散 | VARP(互換性のため残存) |
旧バージョン関数(STDEV・STDEVP・VAR・VARP)はExcel 365でも動作しますが、新規作成ではSTDEV.S / STDEV.P / VAR.S / VAR.Pを使うことを推奨します。名前が明確で将来的な互換性も確保されています。
実務シナリオ別の活用パターン3選
シナリオ1:製造現場の品質管理(工程能力の評価)
部品の長さを抜き取り検査した30件のデータで、工程のばらつきを評価する場面です。平均値が規格の中央に近くても、ばらつきが大きければ規格外の部品が混入するリスクがあります。
' 抜き取り30件のデータ(B2:B31)の統計値を算出
=AVERAGE(B2:B31) ' 平均値
=STDEV.S(B2:B31) ' 標準偏差(標本として推定)
=AVERAGE(B2:B31)-3*STDEV.S(B2:B31) ' 平均 - 3σ(下限の目安)
=AVERAGE(B2:B31)+3*STDEV.S(B2:B31) ' 平均 + 3σ(上限の目安)
「平均 ± 3σ(シグマ)」の範囲を外れるデータは、通常のばらつきを超えた異常値として扱う品質管理の考え方(3σルール)があります。STDEV.Sで算出した標準偏差を使い、上限・下限のしきい値を動的に計算しておけば、データを追加するたびに判定が自動更新されます。
シナリオ2:研修・試験の成績分析(クラス間比較)
社内研修の修了テストで、A班・B班それぞれの成績分布を比較するケースです。平均点が同じでも標準偏差が異なる場合、学習効果の均一性が違うことを示します。
' A班(C2:C21)とB班(D2:D21)の標準偏差を比較
=STDEV.P(C2:C21) ' A班の標準偏差(班全員を対象とするため母集団扱い)
=STDEV.P(D2:D21) ' B班の標準偏差
' 変動係数(CV)で異なるスケールのデータを比較する
' CV = 標準偏差 ÷ 平均 × 100(%)
=STDEV.P(C2:C21)/AVERAGE(C2:C21)*100 ' A班のCV(%)
変動係数(CV:Coefficient of Variation)は「標準偏差 ÷ 平均」で計算します。異なるスケール(例:100点満点のテストと10点満点のテスト)のばらつきを同一尺度で比較したいときに便利です。CV が小さいほどばらつきが少なく均一な状態を示します。
シナリオ3:営業成績のばらつき分析(担当者間の均一化)
月次売上データから営業チーム全体と個人のパフォーマンス差を把握する場面です。特定の担当者に偏った成果が集中していないか、チームとして安定しているかを評価します。
' 月別売上(E2:E13)の標準偏差で季節変動を把握
=STDEV.P(E2:E13) ' 12か月分全データが揃っているため母集団扱い
' 担当者10名の月次売上(F2:F11)のばらつきを標準偏差で評価
=STDEV.P(F2:F11)
' 平均売上と標準偏差を組み合わせて評価ゾーンを判定
=IF(G2 < AVERAGE(F2:F11)-STDEV.P(F2:F11), "要フォロー", IF(G2 > AVERAGE(F2:F11)+STDEV.P(F2:F11), "ハイパフォーマー", "標準"))
AVERAGE±STDEV.P の範囲を「標準パフォーマンスゾーン」として定義し、IF関数でそれぞれのメンバーを「要フォロー」「標準」「ハイパフォーマー」に自動分類します。平均だけで判断するよりも、個人差の大きさを踏まえた評価が可能になります。
条件付き標準偏差の計算:グループ別ばらつきを求める
ExcelにはSTDEVIFのような条件付き標準偏差関数は存在しません。グループ別の標準偏差を求める場合は、以下の方法を使います。
方法1:FILTER関数とSTDEV.Sを組み合わせる
' 東京支社(A列が"東京"の行)の売上(B列)の標準偏差
=STDEV.S(FILTER(B2:B100, A2:A100="東京"))
FILTER関数で条件に一致する値だけを抽出し、その結果をSTDEV.Sに渡す方法です。Excel 365(スピル対応)で使用できます。直感的に書けるため、グループ別の統計を動的に計算したい場面で最も便利です。
方法2:SQRT×SUMPRODUCT で標本標準偏差を手計算する
' 東京支社の売上の標本標準偏差を手計算(古いExcel環境向け)
=SQRT(SUMPRODUCT((A2:A100="東京")*(B2:B100-AVERAGEIF(A2:A100,"東京",B2:B100))^2)/(COUNTIF(A2:A100,"東京")-1))
FILTER関数が使えない環境では、SUMPRODUCT・AVERAGEIF・COUNTIFを組み合わせて標準偏差を手計算します。式は長くなりますが、条件に一致する行だけを対象とした精密な計算が可能です。
関連する統計関数一覧
| 関数名 | 説明 | STDEV.Sとの違い |
|---|---|---|
| STDEVA | 標本の標準偏差(TRUE=1、FALSE=0として計算) | 論理値を数値として扱う |
| STDEVPA | 母集団の標準偏差(論理値を数値として計算) | 論理値を数値として扱う |
| AVEDEV | 各データと平均の絶対偏差の平均 | 2乗しないため外れ値の影響が小さい |
| DEVSQ | 偏差の2乗の合計(偏差平方和) | 分散の計算途中の値。n倍がVAR.P |
| KURT | 尖度(データ分布のとがり具合) | 正規分布からの乖離を評価する |
| SKEW | 歪度(データ分布の非対称性) | 左右非対称の程度を評価する |
STDEVA・STDEVPAは、データに論理値(TRUE/FALSE)が混在する場合に使います。通常の数値データではSTDEV.S / STDEV.P で十分です。AVEDEV は標準偏差より外れ値の影響を受けにくい「平均絶対偏差」を計算します。データに極端な外れ値が含まれる場合に、STDEV系と比較参照すると分布の特徴が把握しやすくなります。
よくあるエラーと対処法
| エラー・症状 | 原因 | 対処 |
|---|---|---|
| #DIV/0! | 引数が1件以下(STDEV.S)またはデータが0件(STDEV.P) | IFERROR(STDEV.S(範囲), “データ不足”) でエラーを回避する |
| #VALUE! | 引数にエラー値(#N/A等)が含まれる | IFERRORでエラー値を除去してからSTDEV系に渡す |
| 0が返る | データが全て同一の値(ばらつきがゼロ) | エラーではなく正しい計算結果。データの中身を確認する |
| 文字列が混在している | 数値が文字列として入力されている | VALUE関数やフラッシュフィルで数値に変換する |
STDEV系・VAR系の関数は、文字列・空白・論理値を自動で無視します(STDEVAを除く)。ただしエラー値は無視されず、エラーをそのまま返します。COUNTIF で事前にエラーの有無を確認するか、IFERROR を外側に重ねて安全に使います。
' エラー値が含まれる可能性がある範囲に対する安全な書き方
=IFERROR(STDEV.S(B2:B100), "計算不可")
MOS試験でのSTDEV・VAR関数の出題ポイント
MOS Excel 365の試験では、「数式や関数を使用した演算の実行」のスキル項目として統計関数が出題対象に含まれます。分野別の出題数・配点は公表されていません。以下の操作が問われることがあります。
- STDEV.S / STDEV.P の入力:指定された範囲の標準偏差を正しい関数名と引数で入力できる
- SとPの使い分け:「全員分のデータが揃っている(母集団)」か「一部を抽出したデータ(標本)」かを正しく判断できる
- 旧関数との対応:STDEV(=STDEV.S)・STDEVP(=STDEV.P)が旧バージョンの関数であることを理解している
- AVERAGE との組み合わせ:平均と標準偏差を組み合わせて評価ゾーンの上下限を求める数式を入力できる
- エラー処理:データが1件以下の場合にIFERRORで適切に処理できる
STDEV・VAR関数 操作チェックリスト
| 確認ポイント | 操作内容 | 難易度 |
|---|---|---|
| STDEV.S の基本入力 | 数値範囲を指定してSTDEV.Sを入力し、標準偏差が返ることを確認できる | ★☆☆ |
| STDEV.P の基本入力 | 母集団全体のデータにSTDEV.Pを使用できる | ★☆☆ |
| SとPの判断 | データが全数か標本かを判断し、適切な関数を選択できる | ★★☆ |
| VAR.S の計算 | 分散(STDEV.Sの2乗)をVAR.S関数で算出できる | ★☆☆ |
| 変動係数の計算 | STDEV.P ÷ AVERAGE × 100 でCV(%)を算出できる | ★★☆ |
| エラー処理との組み合わせ | IFERRORでデータ不足時のエラーを制御できる | ★★☆ |
| FILTER との連携 | FILTERで条件絞り込みした結果をSTDEV.Sに渡してグループ別標準偏差を求められる | ★★★ |
| 平均 ± 標準偏差の計算 | AVERAGE + STDEV.S・AVERAGE – STDEV.S で評価ゾーンの境界を動的に計算できる | ★★☆ |
まとめ:STDEV・VAR関数でデータのばらつきを定量的に把握する
本記事のポイントをまとめます。
- STDEV.S:標本の標準偏差。抜き取り検査・アンケートなど一部データから全体を推測する場合に使う
- STDEV.P:母集団全体の標準偏差。全員・全ロットのデータがある場合に使う
- VAR.S / VAR.P:分散(標準偏差の2乗)。統計的検定や異なるばらつきの比較に使う
- S(標本)とP(母集団)の違い:分母が n−1(標本)か n(母集団)かで計算結果が変わる。件数が少ないほど差が大きい
- 変動係数(CV):STDEV ÷ AVERAGE × 100 で異なるスケールのデータのばらつきを統一基準で比較できる
- 条件付き標準偏差:Excel 365 では FILTER × STDEV.S の組み合わせでグループ別のばらつきを動的に算出できる
- エラー対策:データが1件以下のときに #DIV/0! が出るため、IFERRORを外側に重ねて安全な数式を作る
- MOS試験では:SとPの使い分け・基本入力・AVERAGE との組み合わせが主な出題ポイント
平均だけでは見えない「ばらつき」を数値化することで、品質管理・人材評価・業績分析の精度が大きく上がります。STDEV.S と STDEV.P を使い分ける感覚が身につけば、AVERAGE・COUNTIFS・SUMIFS と組み合わせた高度なデータ分析がExcel単体で実現できます。
PR
STDEV・VAR関数をはじめ統計関数・集計関数・論理関数まで実務シナリオ別に体系解説した定番リファレンス。Copilot連携にも対応しており、関数の使い方を網羅的に学びたい方に最適です。
PR
現場で本当に使う関数をシーン別に厳選。標準偏差・分散を含む統計関数の実務活用から、SUMIFS・FILTERとの組み合わせパターンまで、時短に直結する使い方を習得できます。
最後に、MOS試験の最新情報や受験日程の確認はMOS公式サイト(オデッセイ コミュニケーションズ)でご確認ください。受験料は改定されることがあるため、公式の受験料・価格ページで最新の金額をご確認ください。
