MIN+IF(配列数式)→MINIFS
Excel 2019以降条件付き最小値を通常の数式で取得。Ctrl+Shift+Enter が不要に
💡
結論: MINIFS への移行をおすすめします
条件付き最小値を通常の数式で取得。Ctrl+Shift+Enter が不要に
書き換え前後の比較
✕Before: MIN+IF(配列数式)
=MIN(IF(A2:A100="営業部",C2:C100)) ※ Ctrl+Shift+Enter で確定(配列数式) -- 問題点: -- ・配列数式として入力する必要がある -- ・他の人が理解しにくい -- ・修正時にエラーが起きやすい
✓After: MINIFS
=MINIFS(C2:C100,A2:A100,"営業部") -- 改善点: -- ・通常の Enter で確定できる -- ・引数が明確(最小値範囲、条件範囲、条件) -- ・他の人が修正しやすい
✓ MINIFS のメリット
✓
Ctrl+Shift+Enter の配列数式入力が不要
✓
複数条件を簡単に指定できる
✓
数式が読みやすく、保守性が高い
✓
MAXIFS と引数の順序が同じで覚えやすい
⚠️ 注意点
⚠️
Excel 2016では使用不可
⚠️
条件範囲と最小値範囲が同じサイズである必要がある
⚠️
空白セルは0として扱われる(MIN の仕様)
バージョン対応状況
| 関数 | Excel 2016 | Excel 2019 | Excel 2021 | Microsoft 365 |
|---|---|---|---|---|
| MIN+IF(配列数式) | ✓ | ✓ | ✓ | ✓ |
| MINIFS | ✓ | ✓ | ✓ | ✓ |
キーワード
MINMINIFS配列数式CSE2019