クイックナビゲーション
DMIN関数
概要
DMIN関数は、リストまたはデータベース内の指定フィールドから、指定した条件を満たすレコード群の中で最小値を抽出するデータベース関数です。大量のデータから条件付きの最小値を効率的に取得できます。
構文
DMIN(データベース, フィールド, 検索条件)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| データベース | Range |
はい | データベースのセル範囲(先頭行に列見出し必須) |
| フィールド | String/Number |
はい | 対象列の名前または位置番号 |
| 検索条件 | Range |
はい | 検索条件を記述したセル範囲 |
DMIN関数の使用
DMIN関数は、Excelのデータベース機能を活用して、テーブル形式のデータから特定条件を満たすレコードの最小値を迅速に取得します。通常のMIN関数と異なり、複雑な条件指定が可能です。
DMINの一般的な例
基本的な最小値抽出
=DMIN(A5:E11,"利益",G1:G2)
収入が10,000以上のレコードから利益の最小値を抽出。
複数条件指定
=DMIN(A5:E11,"収穫高",A1:F3)
りんごまたは梨で高さ10-16の木の利益最小値を抽出(¥75)。
よくある質問
MINは単純な範囲の最小値ですが、DMINはデータベース形式で条件指定が可能です。
列見出し1行+条件値1行以上の計2行以上が必要です。
異なる列見出しの下に複数行を配置することでOR条件を実現できます。
一般的なエラーと解決策
#VALUE! エラー
Cause: データベース範囲の先頭行に列見出しがない
Solution: データベースの1行目にすべての列見出しを入力してください。
#NUM! エラー
Cause: フィールド名が存在しない列を指定
Solution: フィールド引数に正しい列名または列番号を指定してください。
予期しない結果
Cause: 検索条件範囲がデータベースと重複
Solution: 検索条件範囲をデータベースと重ならない位置に配置してください。
注記
- 検索条件範囲はデータベースの直下に配置しないでください。
- 列番号は1から始まります(1=最初の列)。
- 検索条件で>、<、=、<>などの演算子を使用可能。
- 空白行を挿入すると列全体が条件対象になります。
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可:
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+