VARA関数の使い方|文字を0として分散(標本)を求める・4つの分散関数の違い

VARA関数の使い方|文字を0として分散(標本)を求める・4つの分散関数の違い

エクセルで、「欠席」などの文字を 0 として数に入れて、分散(標本)を求めるには VARA関数を使います。山田さんが「欠席」の点数表なら、=VARA(C3:C12) で 590 になります。

分散を求める関数は、標本か母集団か、文字を数えるかどうかで4つあります。この記事では、VARA関数の基本、4つの関数の違い、VARPA関数との関係、文字を 0 にするときの注意までを、1つの表で説明します。下の練習ツールで、点数を書き換えて結果の変わり方を試せます。

目次

VARA関数の書き方

VARA関数の構文
数式=VARA(値1,[値2],…)
ひとことで分散を求める(標本・文字を含む)
値1
データの範囲です
[値2]
データの範囲です
…
データの範囲です

範囲の中の文字(「欠席」など)は 0、TRUE は 1、FALSE は 0 として数えます。空のセルは無視されます。

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

VARA関数の使い方|やりたいこと別の式

やりたいこと式(例)結果
「欠席」を0として分散(標本)=VARA(C3:C12)590
数値だけの分散(標本)=VAR.S(C3:C12)112.5
「欠席」を0として分散(母集団)=VARPA(C3:C12)531
数値だけの分散(母集団)=VAR.P(C3:C12)100
VARPAから計算=VARPA(C3:C12)*COUNTA(C3:C12)/(COUNTA(C3:C12)-1)590
平方根=ROUND(SQRT(VARA(C3:C12)),2)24.29
TRUE と FALSE=VARA(TRUE,FALSE)0.5
エクセルのVARA関数で欠席を0として分散(標本)を求めた表
エクセルのVARA関数で欠席を0として分散(標本)を求めた表

文字を0として分散(標本)を求める

手順:F3 に VARA の式を入れて Enter

1
結果を出したいセル(F3)を選びます。
2
「=VARA(」と入力し、点数の範囲(C3:C12)をドラッグします。
3
「)」と入力して Enter キーを押します。

F3 に次の式を入力して、Enter キーを押します❶。

F3 に入れる式
=VARA(C3:C12)
C3:C12 値(点数)
ひとことで点数の「欠席」を0 点として数えて、分散(標本)を求める
式を分けて読むと(色は画像の枠と同じ)
値C3:C12
どの範囲?
→ 「欠席」を含む10人の点数
自分の表で使うときは
標本の分散は、偏差の2乗和を「人数−1」で割ります。
エクセルのVARA関数で文字を0として標本の分散を求める式と、点数の範囲を色分けした画面
エクセルのVARA関数で文字を0として標本の分散を求める式と、点数の範囲を色分けした画面

確認:欠席を0点とした分散(標本)は 590

エクセルのVARA関数で欠席を0点として数えた標本の分散が590になったことを示した画面
エクセルのVARA関数で欠席を0点として数えた標本の分散が590になったことを示した画面

答えは 590 になりました❷。式は、次の順に計算しています。

  1. 「欠席」を 0 にする
    ⇒ 10人分の値
  2. 偏差の2乗和を 9 で割る
    ⇒ 590

結果は 590 です。「欠席」を 0 点として 10人分の値を使い、平均 =AVERAGEA(C3:C12) の 63 からの差の2乗の合計 5310 を、「人数−1」の 9 で割っています。

ヒント:母集団なら VARPA
=VARPA(C3:C12) は 10 で割るので 531 です(F5)。

分散を求める4つの関数の違い

同じ点数表を4つの関数で計算すると、次のようになりました。

関数「欠席」の扱い割る数この表の結果
VAR.S無視する(9人)9−1=8112.5
VAR.P無視する(9人)9100
VARA0 として数える(10人)10−1=9590
VARPA0 として数える(10人)10531

「標本か母集団か」で割る数が変わり、「文字を数えるか」で使う人数と平均が変わります。文字を 0 にした影響のほうがずっと大きいことが分かります(VAR.S関数の使い方)。

VARPA関数との関係

VARPA関数の式
数式=VARPA(C3:C12)*COUNTA(C3:C12)/(COUNTA(C3:C12)-1)
ひとことでVARPA の結果を VARA と同じ値に直す
VARPA(C3:C12)
母集団の分散(文字も0として含む)です
COUNTA(C3:C12)
空欄以外のセルの個数です
COUNTA(C3:C12)-1
個数−1です

VARPA関数の 531 に「人数÷(人数−1)」の 10÷9 を掛けると 590 で、VARA関数と同じになります。2つの違いは割る数だけです(VARPA関数の使い方)。

TRUE / FALSE と平方根

VARA関数の式
数式=VARA(TRUE,FALSE)
ひとことで分散を求める(標本・文字を含む)
TRUE
データの範囲です
FALSE
データの範囲です

TRUE を 1、FALSE を 0 として、1 と 0 の標本の分散で 0.5 です。また、VARA関数の平方根 =ROUND(SQRT(VARA(C3:C12)),2) は 24.29 で、STDEVA関数の標準偏差と同じです(STDEVA関数の使い方)。

VARA関数がうまくいかないときの確認表

症状考えられる原因対処
分散が思ったより大きい文字や空文字(””)が 0 として数えられているCOUNTA関数と COUNT関数で個数を比べる。数値だけなら VAR.S関数。
「#DIV/0!」になる値が1つしかない(人数−1 が 0)値を2つ以上にする。
空のセルが数えられない空のセルは VARA関数でも無視される0 として数えたいなら 0 を入力する。

VARA関数のよくある質問

VARA と VAR.S はどちらを使う?

「欠席」や「未提出」を 0 点として扱うルールなら VARA関数、数に入れないなら VAR.S関数です。迷ったら両方を並べて、どれだけ違うか確かめます。

あわせて読みたい:統計の関連記事

練習用ファイル:練習用Excelファイル(.xlsx・無料)

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次