クイックナビゲーション
DVAR関数
概要
DVAR関数は、リストまたはデータベースから指定した条件を満たすレコードを抽出し、そのフィールドの母集団分散を計算します。データベース関数の中でも特に統計分析に有用な関数です。
構文
DVAR(データベース, フィールド, 検索条件)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| データベース | 範囲 |
はい | 分析対象のデータベース範囲(ヘッダー行を含む) |
| フィールド | 文字列/数値 |
はい | 分散を計算する列の名前または位置番号 |
| 検索条件 | 範囲 |
はい | フィルター条件を設定した範囲 |
DVAR関数の使用
DVARは大規模データから特定条件を満たすサブセットを抽出し、その母集団分散を求める関数です。通常のVAR関数と異なり、データベース形式の条件指定が可能で、複雑なデータ分析に適しています。
DVARの一般的な例
基本的な収穫高分散計算
=DVAR(A4:E10,"収穫高",A1:A3)
りんごと梨の収穫高フィールドの母集団分散を計算(結果:8.8)
数値指定でのフィールド選択
=DVAR(A4:E10,4,A12:A13)
4列目(収穫高)の分散を、高さ>10の条件で計算
単一条件での使用
=DVAR(データ範囲,"売上",条件範囲)
売上列の分散を特定条件で抽出計算
よくある質問
DVARはデータベース形式の条件指定が可能で母集団分散を計算、VARは単純な範囲指定で標本分散を計算します。
はい、引用符なしの数値(1, 2, 3...)で列位置を指定できます。
最低1行の見出し+1行の条件で動作しますが、複数行でOR条件として機能します。
一般的なエラーと解決策
#VALUE! エラー
Cause: データベース範囲に見出し行がない、または形式が不正
Solution: データベースの先頭行に見出しを正確に入力してください
条件が一致しない
Cause: 検索条件の列見出し名がデータベースと一致しない
Solution: 列見出しのスペルと形式を完全に一致させてください
#REF! エラー
Cause: 指定範囲が無効または削除済み
Solution: 正しいセル範囲を指定し、重複範囲を避けてください
注記
- 母集団分散を計算するため、標本分散が必要な場合はDVARPを使用
- 検索条件範囲はデータベースと重複しない場所に配置
- Excel Onlineでは名前付き範囲が使用不可
- 条件行に数式(=演算子)を使用して複雑な条件を指定可能
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可:
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+