MAX関数・MIN関数の使い方|いちばん大きい数・小さい数
※写真はイメージです
書き方はこれだけ
=MAX(範囲) =MIN(範囲)MAXは範囲の中でいちばん大きい数、MINはいちばん小さい数を返します。最高点・最安値・いちばん新しい日付(日付は数なので、MAXで最新、MINで最古)などに使います。実務でよく使うのは、「上限・下限で止める」使い方で、=MIN(A2,10000) なら1万円を超えたら1万円にそろえられます。
この図の表をExcelファイルでダウンロード(問題と答えのシートつき)
よく使う例
| やりたいこと | 式 |
|---|---|
| 最高点・最安値 | =MAX(B2:B20) =MIN(B2:B20) |
| いちばん新しい日付 | =MAX(A2:A100)(表示形式を日付に) |
| 上限で止める(最大1万円) | =MIN(B2,10000) |
| 下限で止める(マイナスは0) | =MAX(B2,0) |
| 条件付きの最大(立川店の最高売上) | =MAXIFS(C2:C100,B2:B100,"立川") |
| 最大の人の名前 | =XLOOKUP(MAX(B2:B20),B2:B20,A2:A20) |
4つ目の「マイナスは0」は、残業時間や差額の計算でよく出てきます。IFで =IF(B2<0,0,B2) と書いても同じですが、MAXのほうが短く書けます。
うまくいかないとき
10になる・数字が無視される
数字が文字として入っています(左寄せになっている)。MAXは文字を数えません。
直し方VALUEや「区切り位置」で数値に直します。
2#N/A などのエラーになる
範囲の中にエラーのセルがあります。
直し方エラーを直すか、エラーを無視する =AGGREGATE(4,6,B2:B20) を使います。
3日付が数字で表示される
表示形式が「標準」です。
直し方表示形式を「日付」にします。
サンプルファイルで試す
黄色のセルに式を入れて、「答え」のシートと比べてください。
よくある質問
MAX関数とMIN関数とは?
MAXは範囲の中でいちばん大きい数、MINはいちばん小さい数を返す関数です。
上限を決めて止めるには?
=MIN(B2,10000) で、1万円を超えた分は1万円になります。
マイナスを0にするには?
=MAX(B2,0) で、マイナスのときは0になります。
条件付きで最大を出すには?
MAXIFS関数を使います。=MAXIFS(最大を求める範囲,条件の範囲,条件) です。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報