DMIN関数

Excel 2007+

概要

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+