クイックナビゲーション
DSTDEVP関数
概要
DSTDEVP関数は、データベース内の指定フィールドから条件に一致するレコードを抽出し、母集団全体として標準偏差を計算します。データベース関数の中でも統計分析に特化した関数で、大量データのフィルタリングと集計を一度に実行可能です。
構文
DSTDEVP(データベース, フィールド, 検索条件)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| データベース | 範囲 |
はい | 分析対象のデータベース範囲(見出し行必須) |
| フィールド | 文字列/数値 |
はい | 標準偏差を計算する列の指定(列名または列番号) |
| 検索条件 | 範囲 |
はい | 抽出条件を設定した範囲 |
DSTDEVP関数の使用
データベース関数として、テーブル形式のデータから特定の条件を満たすレコードのみを対象に母集団標準偏差を計算します。サマリー表作成や統計レポートで特に有用です。検索条件範囲を名前付き範囲として管理するとメンテナンスが容易になります。
DSTDEVPの一般的な例
基本的な使用例
=DSTDEVP(A5:E11,"収穫高",A1:A3)
りんごと梨の収穫高の母集団標準偏差を計算(結果:2.6532998)
列番号指定
=DSTDEVP(A4:E10,4,G1:G2)
4列目のデータを条件付きで分析
名前付き範囲使用
=DSTDEVP(果樹データ,"収穫高",果樹条件)
名前付き範囲で管理したデータベースを指定
よくある質問
DSTDEVPは条件指定でレコードを絞り込んで計算。STDEVPは範囲全体を対象にします。
引用符なしの数字(例:3)で3列目を指定します。
列見出し1行+条件値1行以上必要です。
一般的なエラーと解決策
#VALUE! エラー
Cause: データベースに見出し行がない
Solution: データベースの1行目に列見出しを入力
0が返される
Cause: 条件に一致するレコードが1つ以下
Solution: 条件確認またはデータ追加
#REF! エラー
Cause: 検索条件範囲がデータベースと重複
Solution: 検索条件を別領域に配置
注記
- 母集団標準偏差のため、標本標準偏差にはDSTDEVを使用
- 検索条件範囲はデータベース下の行を使用しない
- 複数列条件は横に並べて指定可能
- 数値データのみで計算(文字列や空白は除外)
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2003以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+