Excelの関数 DMAX は、データベース関数の一つで、「指定した条件に一致するレコードの中で、指定列の最大値を返す」関数です。
🔹 構文(書き方)
DMAX(データベース, フィールド, 条件)
🔸 引数の意味
| 引数 | 説明 |
|---|---|
| データベース | データベース範囲(1行目は列見出しである必要があります) |
| フィールド | 最大値を求めたい列の指定。列名(”売上” など)または列番号(2 など)で指定 |
| 条件 | 抽出条件の範囲。こちらも1行目に列見出しが必要です。 |
🔹 使用例
✅ データ(A1:C6)
| 商品 | 売上 | 店舗 |
|---|---|---|
| A | 100 | 東京 |
| B | 200 | 大阪 |
| A | 300 | 名古屋 |
| A | 150 | 東京 |
| B | 250 | 東京 |
✅ 条件(E1:F2)
| 商品 | 店舗 |
|---|---|
| A | 東京 |
✅ 関数の例(最大の「売上」を求める)
=DMAX(A1:C6, "売上", E1:F2)
▶ 結果:
150
※「商品=A」かつ「店舗=東京」のレコードは2つあり、売上150が最大です。
🔸 補足ポイント
- 条件範囲に複数行あると「OR条件(いずれかに一致)」になります。
- 複数列を指定すると「AND条件(すべてに一致)」になります。