サイトについて      連絡先   検索

エクセル 2016 MINIFS 関数:複数の条件に一致する最小値を取得する

はじめに

エクセル 2016 の MINIFS 関数の使い方を紹介します。2016から使用できます。

MINIFS 関数は複数の条件に一致するセルの最小値を取得します。

分類や数値の大小、日付などを条件にして最小値を取得したいときに使用します。

構文

MINIFS(最小範囲, 条件範囲1, 条件1)
MINIFS(最小範囲, 条件範囲1, 条件1, 条件範囲2, 条件2・・・)
すべての条件範囲の中ですべての条件を満たすセルと対応する最小範囲の中から最小値を取得します。

引数「最小範囲」セルの範囲を指定します。この範囲の最小値を取得します。
引数「条件範囲」引数「条件」の対象になるセルの範囲を指定します。
引数「条件」最小値を取得する条件を比較演算子やワイルドカードを使って指定します。

引数「条件」に使用できる比較演算子には次のものがあります。

演算子 演算名 使用例 結果
=等しい"=2"2 と同じ
<>等しくない"<>2"2 以外
>大きい">2"2 より大きい
<小さい"<2"2 より小さい
>=以上">=2"2 以上
<=以下"<=2"2 以下

引数「条件」に使用できるワイルドカードには次のものがあります。

パターン 説明 使用例 一致例
*任意の長さの文字"あ*"あ, あい, あいう
?任意の 1 文字"あ?"あい, あか, あき
~ワイルドカードの文字 * ? を検索する"あ~?~*"あ?*

使用例

条件が一つ

分類が「エクセル」の最小値を取得する。

=MINIFS(C3:C6,B3:B6,"エクセル")
1

条件が複数

分類が「エクセル」で値が「100」より大きい最小値を取得する。

=MINIFS(C3:C6,B3:B6,"エクセル",C3:C6,">100")
2

分類が「エクセル」でバージョンが「2016」の最小値を取得する。

=MINIFS(D3:D7,B3:B7,"エクセル",C3:C7,2016)
3

解説

引数「条件」は""で囲んで入力します。

引数「条件」に比較演算子を入力しない"エクセル""=エクセル"と同じ条件になります。

引数「条件」は大文字と小文字を区別しません。"=ABC"としたときはabcなどと一致します。

全ての条件を満たした最小値ではなく、どれか一つの条件を満たした最小値を求めるには「OR 関数」を使用します。その結果を引数「条件範囲」に指定して最小値を取得します。

OR 関数」で分類が「エクセル」またはバージョンが「2016」か判定します。

=OR(B3="エクセル",C3=2016)
4

OR 関数」で求めた結果が「TRUE」のものを条件にして最小値を取得します。

=MINIFS(D3:D7,E3:E7,TRUE)
5

引数「最小範囲」と引数「条件範囲」の大きさが違うとエラー#VALUE!になります。