ExcelのVARP関数を使えば、母集団全体の分散を一瞬で計算できます。品質管理や成績分析でデータのばらつきを数値化したいとき、現場で長く使われてきた定番の関数です。
ただ「VAR.Pとどう違うの?」「VARで代用できる?」と疑問を抱える方も多いはず。新旧関数の使い分けや標本分散との違いを正しく理解しないと、間違った数値を報告してしまうリスクもあります。
この記事ではExcel VARP関数の基本構文から、実務での活用例まで初心者にもわかりやすく解説します。VAR.PやSTDEVP関数(母標準偏差)との関係もあわせて整理しました。読み終えるころには、自信を持って母分散を計算できるようになります。
ExcelのVARP関数とは?母集団全体の分散を返す関数
ExcelのVARP関数は、引数で指定したデータを母集団全体とみなし、その分散(ばらつきの大きさ)を返す関数です。「Variance of Population」の略で、Excel 95以前から使われている古参の統計関数になります。
ここでいう母集団とは、調べたい対象の全体を指します。たとえばクラス30名全員のテスト点数や、ある製造ロット1000個の製品重量がこれにあたります。データがすべて手元に揃っている状態を母集団と呼ぶと覚えておきましょう。
VARP関数は2010年以降、新関数のVAR.Pに置き換わりました。ただし互換性関数として現在も利用可能で、計算結果はVAR.Pと完全に同じです。古いExcelファイルの保守ではVARPがそのまま使われ続けています。Excel 2007以前との互換性が必要な場面でも現役です。
分散は標準偏差と並ぶ「ばらつき」の代表的な指標です。平均値だけではわからないデータの散らばり具合を、ひとつの数値で表現できる便利な統計量と覚えておきましょう。
ExcelのVARP関数の書き方(構文と引数)
VARP関数の構文はとてもシンプルです。範囲を指定するだけで母分散が返ってくる、扱いやすい関数といえます。
=VARP(数値1, [数値2], ...)
引数の意味は次のとおりです。
| 引数 | 説明 |
|---|---|
| 数値1(必須) | 母集団に対応する1つ目の数値または範囲 |
| 数値2以降(任意) | 2つ目以降の数値または範囲(最大255個まで指定可能) |
引数として指定できるのは、数値が入ったセル範囲、または数値そのものです。文字列や空白セル、論理値は計算から自動的に無視されるため、データ範囲にラベル行が混じっていても基本的に問題ありません。
ただし、引数に直接書いた論理値や文字列形式の数値は扱いが変わる場合があります。意図せぬ集計を避けるため、数値が連続して並んだセル範囲を指定するのが最も安全です。
数式の例として、B2からB31のセル範囲に30名分のテスト点数が入っている場合は、次のように書きます。
=VARP(B2:B31)
これだけで30名全員の点数の母分散が一発で計算できます。
ExcelのVARP関数の実務での使い方(品質管理・成績分析)
VARP関数が活躍するのは、対象データがすべて揃っている場面です。ここでは事務現場でよくある2つのケースを紹介します。
ケースA: 製造業の品質管理
製品1000個を全数検査し、その重量のばらつきを評価したい場面を想像してください。1000個すべての測定値が手元にあるので、これは母集団そのものです。
=VARP(B2:B1001)
この数式で1000個分の重量データの母分散がわかります。さらにSQRT関数で平方根を取れば、標準偏差として規格値との比較にも使えます。
ケースB: クラス全員の成績分析
30名クラス全員のテスト点数のばらつきを評価したいときも、VARP関数の出番です。クラス全員のデータが揃っているため、これも母集団扱いになります。
=VARP(C2:C31)
平均点だけを見ていてはわからない「点差の開き具合」を、ひとつの数値で把握できます。年度ごとに比較すれば、教育効果の変化も追えるでしょう。
ケースC: 月次売上のばらつき
年12ヶ月分の売上を母集団とみなしてばらつきを評価する場合も、VARP関数を使います。「その年の売上全体」を対象にする限り、すべてのデータが揃った母集団分析だからです。
データ分布をさらに詳しく見たいときは、PERCENTILE関数で四分位点を取ると分布の偏りも見えてきます。
ExcelのVARP関数とVAR.P関数の違い・互換性
VARP関数とVAR.P関数は、名前は違っても計算結果は完全に同じです。ではなぜ2つ存在しているのでしょうか。
Excelは2010年のバージョンアップで統計関数の名称を整理しました。このときピリオド付きの新名称(VAR.P、STDEV.Pなど)が導入されたのです。古いVARPは互換性関数として残され、過去のファイルが壊れないよう配慮されています。
| 観点 | VARP(旧) | VAR.P(新) |
|---|---|---|
| 計算結果 | 同じ | 同じ |
| 導入バージョン | Excel 95以前 | Excel 2010以降 |
| Excel 2007以前との互換性 | あり | なし |
| 新規ファイルでの推奨度 | 互換性目的なら可 | Microsoft推奨 |
新しくファイルを作るときはVAR.Pの使用が推奨されます。一方で、既存のVARPを使ったファイルを慌てて書き換える必要はありません。互換性関数として今後も残り続けるため、保守上のリスクはほぼないと考えてよいでしょう。
社内に古いExcelを使う方がいるケースでは、あえてVARPを使い続ける判断も合理的です。ファイルを外部と共有する場面が多い場合も同様の選択ができます。
VAR関数(標本分散)との違い・使い分け
VARP関数とVAR関数の違いは、対象データを母集団とみなすか標本とみなすかという根本的な違いです。これは統計分析で最も間違えやすいポイントなので、しっかり押さえておきましょう。
| 項目 | VARP / VAR.P | VAR / VAR.S |
|---|---|---|
| 対象 | 母集団(全体) | 標本(一部抽出) |
| 分散の分母 | n(データ件数) | n – 1 |
| 使う場面 | 全データを取得済み | 全数調査が困難 |
| 結果の特徴 | 真の分散 | 母分散の推定値 |
標本分散で分母をn-1にするのは「不偏推定量」とするためです。一部のデータだけから母集団全体のばらつきを推測する場合、n-1で割るほうが真の値に近づきやすくなります。これは統計学的に証明されている性質です。
判断のポイントは「全データが手に入っているか」のひと言に尽きます。クラス全員、製造ロット全数、年12ヶ月の売上など、対象がすべて含まれていればVARPを使います。アンケート調査の回答や抜き取り検査のように一部だけのデータならVARを使います。
迷ったときは「自分が調べたい対象のすべてが、いま手元にあるか?」と自問してみてください。答えがイエスならVARP、ノーならVARが正解です。
VARP関数とSTDEVP関数の関係(分散と標準偏差)
VARP関数を理解するうえで欠かせないのが、STDEVP関数との関係です。両者は数学的に直接結びついた関数で、セットで使われることがほとんどです。
両者の関係は次の式で表せます。
STDEVP(範囲) = SQRT(VARP(範囲))
つまりVARP関数で計算した母分散の平方根が、STDEVP関数で計算する母標準偏差です。Excelでも実際に確認できます。
=SQRT(VARP(B2:B31))
=STDEVP(B2:B31)
この2つの数式は完全に同じ値を返します。
なぜ2つの指標があるかというと、それぞれ得意な使い方が違うからです。分散は単位が元データの二乗(点なら点²、cmならcm²)になるため、数値が直感的に解釈しづらい欠点があります。一方、標準偏差は元の単位のままで扱えるため、現場の数値感覚と合いやすいのが利点です。
実務では使い分けの目安を覚えておくと迷いません。「ばらつきを順序評価したいときは分散」「規格値や平均と直接比較したいときは標準偏差」と整理しておきましょう。本格的な統計分析に進むなら、TTEST関数とあわせて学んでおくとt検定への応用も広がります。
分散値を正しく解釈するためのコツ
VARP関数の結果は、慣れていないと「数値が大きすぎる」と感じることがあります。これは元データの単位が二乗されているためです。
たとえばテスト点数の母分散が「100」と出ても、それは100点²であって100点ではありません。SQRTで平方根を取って初めて、ばらつきの目安となる10点という標準偏差が得られます。
正規分布を仮定できるなら、標準偏差を使って「平均±標準偏差の範囲に約68%が収まる」といった解釈が可能になります。さらに踏み込んだ確率計算はNORMSDIST関数(標準正規分布)に譲ります。VARPとSTDEVPはその出発点として欠かせない関数です。
平均 = AVERAGE(B2:B31)
標準偏差 = SQRT(VARP(B2:B31))
下限 = 平均 - 標準偏差
上限 = 平均 + 標準偏差
このように4つの数式を並べるだけで、データのばらつき範囲を視覚的にイメージしやすくなります。
ExcelのVARP関数でよくあるエラーと対処法
VARP関数を使っていて困りがちなエラーと、その対処法を整理しておきます。
| エラー・症状 | 原因 | 対処法 |
|---|---|---|
| #DIV/0! | 引数に数値が1つもない | 数値が含まれる範囲を指定し直す |
| #VALUE! | 直接入力の引数が数値変換できない | 数値または数値入りセル範囲を指定 |
| 結果が異常に大きい | 単位が二乗されている | SQRTで標準偏差化して解釈 |
| 結果が直感と違う | 標本データにVARPを使っている | データ取得状況を再確認、必要ならVARに変更 |
最も多い間違いは、抜き取り検査のような標本データに対してVARPを使ってしまうケースです。計算自体はエラーにならないため気付きにくく、報告書の数値が微妙に違ってしまう原因になります。
「全データか、一部のデータか」をデータ取得時点で必ず確認する習慣をつけましょう。データの性質に合わせて、VARPかVARを使い分けることが正しい統計分析の第一歩です。
また、VARP関数は文字列や空白セルを無視する仕様なので、ヘッダー行を含む範囲を指定しても通常は問題なく動きます。ただし、数値として扱いたい文字列(”100″など)が混在している場合は意図した結果にならないことがあります。データ型の統一を心がけてください。
まとめ
ExcelのVARP関数は、母集団全体の分散を一発で求められる定番の互換性関数です。クラス全員の成績、製造ロットの全数検査、年間の月次売上など、対象データがすべて揃っている場面で活躍します。
押さえておきたい重要ポイントを最後にまとめます。
- VARP関数は母集団の分散を返す関数で、新関数名はVAR.P(計算結果は同じ)
- 標本データのときはVAR / VAR.Sを使う(分母がn-1の不偏分散)
- STDEVP関数は VARP の平方根に等しい(√VARP = STDEVP)
- 既存ファイルではVARPのままでOK、新規ではVAR.Pを推奨
- 分散は単位が二乗されるため、解釈時は標準偏差と併用すると便利
VARP関数をマスターすれば、データのばらつきを数値で語れるようになり、レポートの説得力が一段上がります。次のステップとして、対の関係にあるSTDEVP関数もあわせて学んでみてください。データ分布を詳しく見るPERCENTILE関数、統計検定に踏み込むTTEST関数も役立ちます。母集団分析の引き出しがぐっと広がるはずです。
