エクセルで、「欠席」などの文字を 0 として数に入れて、標準偏差(標本)を求めるには STDEVA関数を使います。山田さんが「欠席」の点数表なら、=ROUND(STDEVA(C3:C12),2) で 24.29 になります。
文字を無視する STDEV.S関数では、同じ表でも 10.61 です。この記事では、STDEVA関数の基本、標準偏差を求める4つの関数の違い、0 点を入れたときと同じになること、値が1つのときのエラーまでを、1つの表で説明します。下の練習ツールで、点数を書き換えて結果の変わり方を試せます。
STDEVA関数の書き方
範囲の中の文字(「欠席」など)は 0、TRUE は 1、FALSE は 0 として数えます。空のセルは無視されます。
まず動かしてみよう|この記事のサンプルをその場で試せます
練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。
STDEVA関数の使い方|やりたいこと別の式
| やりたいこと | 式(例) | 結果 |
|---|---|---|
| 「欠席」を0とした標準偏差(標本) | =ROUND(STDEVA(C3:C12),2) | 24.29 |
| 数値だけの標準偏差(標本) | =ROUND(STDEV.S(C3:C12),2) | 10.61 |
| 母集団の STDEVPA | =ROUND(STDEVPA(C3:C12),2) | 23.04 |
| VARA の平方根 | =ROUND(SQRT(VARA(C3:C12)),2) | 24.29 |
| 0 点を入れて STDEV.S | =ROUND(STDEV.S(0,C4:C12),2) | 24.29 |
| 値が1つだけ | =IFERROR(STDEVA(C3),”2つ以上必要”) | 2つ以上必要 |

文字を0として標準偏差(標本)を求める
手順:F3 に STDEVA の式を入れて Enter
F3 に次の式を入力して、Enter キーを押します❶。
=ROUND(STDEVA(C3:C12),2) STDEVA(C3:C12)2標本の標準偏差は「人数−1」で割った分散の平方根です。

確認:標準偏差(標本)は 24.29

答えは 24.29 になりました❷。式は、次の順に計算しています。
- 「欠席」を 0 として分散(590)
⇒ VARA と同じ - 平方根を小数2桁に
⇒ 24.29
結果は 24.29 です。数えた個数は =COUNTA(C3:C12) で 10、数値の個数は =COUNT(C3:C12) で 9 で、STDEVA関数は「欠席」を含む 10人分で計算しています。
=ROUND(STDEVPA(C3:C12),2) は 23.04 です(F5)。▶ この式(F3)を、練習ツールで試す / この式(F6)を、練習ツールで試す / この式(F7)を、練習ツールで試す
標準偏差を求める4つの関数の違い
| 関数 | 「欠席」の扱い | 考え方 | この表の結果 |
|---|---|---|---|
| STDEV.S | 無視する(9人) | 標本 | 10.61 |
| STDEV.P | 無視する(9人) | 母集団 | 10 |
| STDEVA | 0 として数える(10人) | 標本 | 24.29 |
| STDEVPA | 0 として数える(10人) | 母集団 | 23.04 |
「標本か母集団か」より、「文字を 0 として数えるか」のほうが結果を大きく変えます(STDEV.S関数の使い方・STDEVPA関数の使い方)。
▶ この式(F4)を、練習ツールで試す / この式(F5)を、練習ツールで試す
0 点を入れたときと同じ結果になる
山田さんの代わりに 0 を直接入れて STDEV.S関数で計算すると、同じ 24.29 になります。また VARA関数の分散 590 の平方根 =ROUND(SQRT(VARA(C3:C12)),2) も 24.29 です(VARA関数の使い方)。
▶ この式(F8)を、練習ツールで試す / この式(F9)を、練習ツールで試す
TRUE / FALSE の数え方
TRUE を 1、FALSE を 0 として、1 と 0 の標本の標準偏差で 0.71 です。
値が1つだけのときはエラー
標本の標準偏差は「人数−1」で割るので、値が1つだけだと #DIV/0! エラーになります。IFERROR関数で 2つ以上必要 と表示しました(IFERROR関数の使い方)。
STDEVA関数がうまくいかないときの確認表
| 症状 | 考えられる原因 | 対処 |
|---|---|---|
| 標準偏差が思ったより大きい | 文字や空文字(””)が 0 として数えられている | COUNTA関数と COUNT関数で個数を比べる。数値だけなら STDEV.S関数。 |
| 「#DIV/0!」になる | 値が1つしかない | 値を2つ以上にする。 |
| 空のセルが数えられない | 空のセルは STDEVA関数でも無視される | 0 として数えたいなら 0 を入力する。 |
STDEVA関数のよくある質問
STDEVA と STDEV.S はどちらを使う?
「欠席」や「未提出」を 0 点として扱うルールなら STDEVA関数、数に入れないなら STDEV.S関数です。
あわせて読みたい:統計の関連記事
練習用ファイル:練習用Excelファイル(.xlsx・無料)
