ピアのパソコン学習ガイド
メニュー
Excel関数

MAXIFS関数・MINIFS関数の使い方|条件付きで最大・最小を出す

ピアのパソコン学習ガイド 編集部2026年11月10日 更新

※写真はイメージです

書き方はこれだけ

=MAXIFS(最大を探す範囲, 条件の範囲, 条件)

MAXIFSは条件に合う行の中で、いちばん大きい数を、MINIFSはいちばん小さい数を出す関数です。「立川店の最高売上」「Aさんの最初の来店日」のように使います。書き方はSUMIFSと同じ順番で、先に答えを探す範囲、そのあと条件の範囲と条件です。条件は127組まで足せます。Excel 2019以降・Microsoft 365で使えます。

「店舗が立川」の行の中で、いちばん大きい売上 E2 fx =MAXIFS(C2:C5,A2:A5,"立川") A B C D E 1 2 3 4 5 店舗 日付 売上 立川 11/1 82,000 府中 11/1 64,000 立川 11/2 95,000 府中 11/2 71,000 立川の最高 95,000

この図の表をExcelファイルでダウンロード(問題と答えのシートつき)

よく使う例

やりたいこと式
立川店の最高売上=MAXIFS(C2:C100,A2:A100,"立川")
立川店の最低売上=MINIFS(C2:C100,A2:A100,"立川")
佐藤さんの最後の来店日=MAXIFS(B2:B100,A2:A100,"佐藤")
11月の立川店の最高=MAXIFS(C2:C100,A2:A100,"立川",B2:B100,">=2026/11/1",B2:B100,"<=2026/11/30")
0をのぞいた最小=MINIFS(C2:C100,C2:C100,">0")

最後の「0をのぞいた最小」は意外と出番があります。まだ入力していない0の行が最小になってしまうのを防げます。

うまくいかないとき

10になる

条件に合う行がありません(表記のゆれ、空白など)。

直し方条件の文字と、表の文字が同じか確かめます。

2#VALUE! になる

最大を探す範囲と条件の範囲の大きさ(行数)がちがいます。

直し方C2:C100 と A2:A100 のように、同じ行数にそろえます。

3#NAME? になる

MAXIFSがないExcel(2016以前)です。

直し方=AGGREGATE(14,6,C2:C100/(A2:A100="立川"),1) で代わりに出せます。

サンプルファイルで試す

黄色のセルに式を入れて、「答え」のシートと比べてください。

maxifs.xlsx をダウンロード(無料・登録なし)

よくある質問

MAXIFS関数とは?

条件に合う行の中で、いちばん大きい数を出す関数です。=MAXIFS(最大を探す範囲,条件の範囲,条件) と書きます。

条件付きで最小を出すには?

MINIFS関数を使います。書き方はMAXIFSと同じです。

MAXIFSが使えません

Excel 2019以降・Microsoft 365の関数です。古いExcelではAGGREGATEなどで代わりに出します。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報