この記事では、Microsoft ExcelのSTDEVPA関数とSTDEVP関数の違いについて説明しています。特に、Excel 2003および2007とそれ以前のバージョンでのSTDEVPAの結果の違いに焦点を当てています。STDEVPA関数は、Excelシート内のデータの母集団標準偏差を返し、TRUEを1、FALSEを0、テキストを0として扱います。一方、STDEVPはこれらを無視します。データが数値のみの場合、STDEVPを使用するのが適切です。Excel 2004 for Macintoshも同様のアルゴリズムを使用しています。
Microsoft ExcelのSTDEVPA関数とSTDEVP関数の違い
概要
この記事では、Microsoft ExcelにおけるSTDEVPA関数とSTDEVP関数の違いについて解説します。特に、Excel 2007とExcel 2003におけるSTDEVPA関数の結果が、以前のバージョンのExcelとは異なる可能性について考察します。
Excel 2004 for Macintoshに関する情報
Microsoft Excel 2004 for Macintoshの統計関数は、Microsoft Office Excel 2003と同じアルゴリズムで更新されました。このため、Excel 2003およびExcel 2007のために関数がどのように動作するか、または変更されたかに関する情報は、Excel 2004 for Macintoshにも当てはまります。
詳細情報
STDEVPA関数は、Excelワークシートに含まれるデータの母集団標準偏差を返します。この母集団の値は、STDEVPAの引数として指定されます。
構文
STDEVPA(value1, value2, value3, ...)
引数(value1、value2、value3…)は最大30個の値引数を受け取ります。STDEVPAでは、通常、サンプルを含むセル範囲を指定する1つの値引数だけが含まれます。
例えば:
STDEVPA(A1:B100)
使用例
STDEVPAは、データ範囲内のTRUE、FALSE、またはテキスト文字列を処理する方法のみにおいてSTDEVPとは異なります。STDEVPAでは、TRUEを1、FALSEを0として解釈し、テキスト文字列も0として解釈します。空白のセルは無視されます。これらの解釈はCOUNTA、AVERAGEA、STDEVA関数にも適用されます。
一方、STDEVPは空白のセルやTRUE、FALSE、テキスト文字列を含むセルを無視します。これらの解釈はCOUNT、AVERAGE、STDEV関数にも適用されます。
データが完全に数値である場合がほとんどであるため、STDEVPAの代わりにSTDEVPを使用することをお勧めします。
STDEVPAとSTDEVPの違いを示す例
Excelの新しいワークシートを作成し、以下の表をコピーします。A1セルを選択して「貼り付け」をクリックし、表の内容がA1:D12に表示されるようにします。
A | B | C | D |
---|---|---|---|
Data | 0 | ||
6 | 6 | STDEVP、STDEVのサンプル平均 | =AVERAGE(A1:A8) |
4 | 4 | STDEVP、STDEVのサンプルサイズ | =COUNT(A1:A8) |
2 | 2 | STDEVP | =STDEVP(A1:A8) |
1 | 1 | STDEV | =STDEV(A1:A8) |
7 | 7 | STDEVPA、STDEVAのサンプル平均 | =AVERAGEA(A1:A8) |
TRUE | 1 | STDEVPA、STDEVAのサンプルサイズ | =COUNTA(A1:A8) |
STDEVPA | =STDEVPA(A1:A8) | ||
STDEVA | =STDEVA(A1:A8) | ||
STDEVP for Column B | =STDEVP(B1:B8) | ||
STDEV for Column B | =STDEV(B1:B8) |
注: この表を新しいExcelワークシートに貼り付けた後、貼り付けオプションボタンをクリックし、「宛先の書式に合わせる」をクリックします。その後、選択範囲がまだ選択されている状態で、「フォーマット」メニューから「列」を選択し、「選択範囲のサイズを自動調整」をクリックします。
この例では、A1:A8にあるデータ値がSTDEVPAとSTDEVPを対比させています。セルD9のSTDEVPA(A1:A8)の値は、セルD11のSTDEVP(B1:B8)の値と正確に一致します。
STDEVPとSTDEVPAは、母集団標準偏差を返しますが、STDEVとSTDEVAはサンプル標準偏差を返します。すべてのExcelバージョンにおいて、VAR、VARA、VARP、VARPAの値が最初に計算され、その平方根がそれぞれSTDEV、STDEVA、STDEVP、STDEVPAに戻されます。
これら四つの関数を計算するために、Excel 2003とExcel 2007は、以前のExcelバージョンとは異なる手順を使用して結果の数値の安定性を向上させています。
さらなる情報
以下のリンクを参照して、さらに詳細な情報をご覧ください:
————-
Differences between Excel statistical functions STDEVPA and STDEVP – Microsoft 365 Apps
Source link
The article provides an overview of the STDEVPA function in Microsoft Excel and contrasts it with the STDEVP function. Key points include:
-
Function Differences:
- STDEVPA evaluates population standard deviation, treating TRUE as 1, FALSE as 0, and text/empty cells as 0.
- STDEVP ignores logical values and text, only considering numeric values.
-
Version Disparities:
- Results from STDEVPA can vary between Excel 2003/2007 and earlier versions. The algorithms in Excel 2004 for Mac are consistent with those from Excel 2003.
-
Usage Example:
- A practical example is provided to illustrate how to set up a worksheet and compare results from STDEVPA and STDEVP.
-
General Recommendation:
- Use STDEVP for purely numeric datasets, as it’s more appropriate for calculating population standard deviation when data doesn’t include logical values or text.
- Improvements in New Versions:
- Excel 2003 and 2007 made procedural enhancements for calculation stability, which differ from earlier versions.
Overall, users are advised to choose functions based on the nature of their data to ensure accurate statistical analysis.