小学館IDをお持ちの方はこちらから
ログイン
初めてご利用の方
小学館IDにご登録いただくと限定イベントへの参加や読者プレゼントにお申し込み頂くことができます。また、定期にメールマガジンでお気に入りジャンルの最新情報をお届け致します。
新規登録
人気のタグ
おすすめのサイト
企業ニュース

ExcelのDMIN関数・DMAX関数を使って条件に合致する最小値と最大値を求める方法

2025.09.30

DMIN関数は、データベースから条件に合致するものを抽出し、その中の最小値を出力する関数である。DMAX関数は逆に、抽出したものの中から最大値を出力する。

DMIN関数やDMAX関数の使い方が分からない、という方もいるのではないだろうか。DMIN関数・DMAX関数は検索条件に合致した値の最小値・最大値を求められる関数だ。

本記事では、DMIN関数・DMAX関数の使い方について解説する。

DMIN関数・DMAX関数とは?

DMIN関数は検索条件に合致した値の中からもっとも小さいものを求める関数だ。反対に、DMAX関数はもっとも大きいものを求める関数である。

どちらもデータベース関数の1つである。Excel内で作成したデータベースの中から特定の情報を抽出し、集計処理を行うことができる関数だ。

■DMIN関数・DMAX関数の基本的な構文

DMIN関数とDMAX関数の基本的な構文は次のとおりである。

  • =DMIN({データベース},{フィールド},{検索条件})
  • =DMAX({データベース},{フィールド},{検索条件})

DMIN関数とDMAX関数は構文は全く同じであり、出力結果が異なるのみである。

1つめの引数にはデータベースの範囲を指定する。2つめには、最小値や最大値を求めたいデータがあるラベル名を指定する。3つめには検索条件が書かれているセルの範囲を指定する。

DMIN関数とDMAX関数の具体的な使い方は次の項目からみていこう。

DMIN関数・DMAX関数で最小値・最大値を求める方法

DMIN関数・DMAX関数で最小値・最大値を求める方法を紹介しよう。

次の3つを行う方法について順番にみていく。

  1. 最小値を求める
  2. 最大値を求める
  3. 特定点数以上の最小値を求める

■1.最小値を求める

DMIN関数で最小値を求める方法をまず解説する。

以下のように、それぞれのテストの点数が書かれたデータベースを作成しよう。出席番号・クラス・名簿・点数がまとめられたデータベースである。

続いて、データベースの横に検索条件を記載する。(クラス=”A組”)

今からA組の中で、もっとも低い点数を求めてみる。

A組の最小値を求める

以下では「=DMIN(A1:D10,D1,F1:F2)」としている。

DMIN関数を実行

実行すると「80」と表示された。A組の点数(80・98・82)の中でもっとも低いのは80なので、合っているということになる。

「80」と表示

■2.最大値を求める

続いて、DMAX関数で最大値を求める方法を解説する。

検索条件はさきほどと同じく「クラス=”A組”」である。今からA組の中でもっとも高い点数を求める。

以下では「=DMAX(A1:D10,D1,F1:F2)」としている。

DMAX関数を実行

実行すると「98」と表示された。A組の点数(80・98・82)の中でもっとも高いのは98なので、合っているということになる。

「98」と表示

■3.特定点数以上の最小値を求める

今度は、検索条件を「点数>=90」にする。

今から点数が90点以上の中で、もっとも低い点数を求めてみる。

以下では「=DMIN(A1:D10,D1,F1:F2)」としている。

90点以上の最小値

実行すると「94」と表示される。90点以上である「94・98・100」の中でもっとも点数が低いのは「94」なので、これで合っていることになる。

「94」と表示

DMIN関数・DMAX関数で複数の条件を指定する方法

DMIN関数・DMAX関数で複数の条件を指定して情報を絞り込み、それに対して最小値・最大値を求める方法を解説する。

以下の2つの方法について順番にみていこう。

  1. DMIN関数で複数の条件を指定する
  2. DMAX関数で複数の条件を指定する

■1.DMIN関数で複数の条件を指定する

ここでは、以下のデータベースを準備する。さきほどのデータベースに「性別」のラベルを追加しよう。(出席番号、クラス、性別、名簿、点数)

データベース横に検索条件を記載する。(クラス=”A組”,性別=”男”)

今から、A組の男性の中でもっとも低い点数を求めてみる。

A組の男性を比較

以下では「=DMIN(A1:E10,E1,G1:H2)」としている。

DMIN関数を入力

実行すると「80」と表示され、A組の男性の中で最小値が求められていると分かる。

「80」と表示

■2.DMAX関数で複数の条件を指定する

今度は、DMAX関数を使ってA組の男性の中でもっとも高い点数を求めてみよう。

以下では「=DMAX(A1:E10,E1,G1:H2)」としている。

検索条件はさきほどと同じである。(クラス=”A組”,性別=”男”)

DMAX関数を実行

実行すると「82」と表示された。A組の男性の中でもっとも高い点数が表示されている。

「82」と表示

まとめ

本記事ではDMIN関数・DMAX関数の使い方について解説した。最後に、それぞれの関数の違いについておさらいしよう。

  1. DMIN関数:検索条件に合致した値の中から「最小値」を求める
  2. DMAX関数:検索条件に合致した値の中から「最大値」を求める

最小値・最大値を求められるDMIN関数・DMAX関数は使用頻度も高いので、セットで覚えておくと良いだろう。

関連記事:Excelで中央値、合計値、平均値を求める方法【図解】

構成/編集部

@DIMEのSNSアカウントをフォローしよう!

DIME最新号

最新号
2025年10月16日(木) 発売

DIME最新号は、「2025ヒット商品総決算」特集&「攻殻機動隊」映像化30周年大特集!今年話題を集めたヒット商品をどこよりも早く徹底解剖。DIMEでしか手に入らない「攻殻機動隊」オリジナルカレンダーが特別付録に付いてくる!

人気のタグ

おすすめのサイト

ページトップへ

ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。詳しくは[ABJマーク]または[電子出版制作・流通協議会]で検索してください。