目次
Microsoft Excel 2007 - 2019でMIN関数を使用し、条件によって最低値を求め、範囲内の最下位の数値をハイライトする方法を説明します。
本日は、Excelの基本的で重要なMIN関数の使い方をご紹介します。 ゼロを除いた最小の数、絶対最小、いくつかの基準に基づいた最小の値を取得する方法をご覧ください。
さらに、最小のセルを強調する手順を紹介し、MIN関数が結果の代わりにエラーを返した場合の対処法もお伝えします。
では、はじめましょう :)
MIN関数 - シンタックスとExcelでの使用例
MIN関数は、データ範囲をチェックして 最小値 その構文は次のとおりです。
MIN(数1,[数2], ...)number1, [number2], ...は、最小値を求めたい値の系列です。 number1は必須、[number2]以下は任意です。
引数は、数値、セル、参照配列、範囲を指定できますが、論理値、テキスト、空セルなどの引数は無視されます。
MIN式の使用例
MINは最も応用しやすい機能の一つです。 それを証明しましょう。
例1.最小の値を探す
例えば、ある果物の在庫があるとします。 あなたの仕事は、果物がなくなっていないかどうかを確認することです。 それにはいくつかの方法があります。
ケース1:Qty in stock欄の数字を一つ一つ入力する。
=min(366, 476, 398, 982, 354, 534, 408)
ケース2:Qty列のセルを1つずつ参照する。
=MIN(B2,B3,B4,B5,B6,B7,B8)
ケース3:あるいは単純に全範囲を参照する。
=MIN(B2:B8)です。
ケース4: あるいは、名前付き範囲を作成して、それを代わりに使うことで、直接の参照を避けることができます。
=MIN(在庫数)
例2.最も早い日付を探す
例えば、いくつかの配達の予定があり、最も近い配達に備えたいとします。 Excelで最も早い日付を発見する方法は? 簡単です!例1と同じロジックでMINを使用します。
数式を適用し、範囲を直接参照して日付を選択します。
=MIN(B2:B8)です。
あるいは名前のある範囲。
=MIN(納期)
例3.絶対最小値を取得する
あるデータ範囲から、単に最小値だけでなく、その範囲の絶対的な最小値を検出する必要があるとします。 MINだけでは、最小値を返すだけなので処理できません。 ここでは、すべての負の数を正の数に変換できるヘルパー関数が必要です。
既成の解決策があるのですか? この質問はレトリックで、エクセルにはどんなタスクにも解決策があります。 疑問があれば、私たちのブログを見てください :)
この場合、指定した数値の絶対値を返すABS関数が用意されています。 つまり、MIN関数とABS関数を組み合わせればいいのです。 空白のセルに次の数式を入力するだけです。
{=min(abs(a1:e12))}とする。
注意!関数の周りに中括弧があることに気づきましたか? これは、この関数が配列式であり、Enterだけではなく、Ctrl + Shift + Enterで入力する必要があることを示しています。 配列式とその使用方法については、こちらで詳しく説明されています。
ゼロを無視した最小値の求め方
最小値を求めることについては、すべて知っているように見えますか? 結論を急がないで、学ぶべきことはたくさん残っています。 たとえば、ゼロでない最小値をどのように決定するか? 何かアイデアはありますか? ごまかさずに、読み続けてください;)。
MINは正負の数だけでなく、ゼロでも動作するということです。 ゼロをその最小値にしたくない場合は、IF関数の助けが必要です。 範囲がゼロ以上でなければならないという制限を加えれば、期待通りの結果を待たせることはありません。 以下は、ある条件に基づいて最小値を返す数式のサンプルです。
{=MIN(IF(B2:B15>0,B2:B15))}
配列の数式を囲む中括弧は、手動で入力するのではなく、キーボードでCtrl + Shift + Enterキーを押したときに表示されることを覚えておいてください。
条件に基づく最小値の検索
例えば、ある果物の売上合計が最も少ないものを探すとします。 つまり、ある条件に基づいて最小値を決めるということです。 Excelでは、通常、IF関数を使うことになります。 この課題を解決するために必要なことは、MINとIFの完璧な組み合わせを作ることです。
{=MIN(IF(A2:A15=D2,B2:B15))}
Ctrl + Shift + Enterキーで、アレイ機能を動作させ、楽しむことができます。
また、2つ以上の条件から最も小さい数字を見つけるにはどうしたらよいでしょうか? 複数の条件から最小値を決めるには? もしかしたら、もっと簡単な公式があるかもしれません。 この記事で調べてみてください;)
エクセルで最小の数値を強調表示する
また、一番小さい数字を返す必要はないけれど、表の中で見つけたい場合はどうしたらいいでしょうか。 このセルに目を向けるには、ハイライトするのが一番簡単です。 そして、そのための最も簡単な方法が、条件付き書式の適用です。 関数を書くよりもっと簡単です。
- をクリックして、新しい条件付き書式規則を作成します。 条件付き書式 -> 新しいルール
- 一旦 新しい書式ルール ダイアログが開いたら、「上位または下位の値のみをフォーマットする」ルールタイプを選択します。
- 最下位1桁をハイライトするのがタスクなので、以下のように選びます。 底面 をドロップダウン・リストから選択し 1 をハイライトするセルの量として指定します。
しかし、テーブルの中にまたゼロがあったらどうしましょう? 最小の数字をハイライトするときにゼロを無視するには? 心配ご無用、ここにもコツがあるのです。
- 条件付き書式ルールを新規作成し、「書式を使用するセルを決定する」オプションを選択します。
- に以下の数式を入力します。 この式が真である場合の値のフォーマット のフィールドを使用します。
=B2=MIN(IF($B$2:$B$15>0,$B$2:$B$15))とする。
ここで、B2 は範囲の最初のセルで、最も小さい数値を強調するためのものです。
ヒント:条件付きでN番目に小さい数値を求めるには、SMALL IF式を使用します。
MIN関数が機能しないのですが?
理想的な世界では、すべての数式が魅力的に動作し、Enterキーを押すと正しい結果が返されます。 しかし、私たちが暮らす世界では、関数が必要な結果の代わりにエラーを返すことがあります。 心配はいりません。エラーは常にその原因の可能性を示唆しています。 関数をよく見る必要があるのです。
MINの#VALUEエラーの修正
一般に、数式で使用される引数のうち少なくとも1つが正しくない場合に#VALUE! エラーメッセージが表示されます。 MINについては、数式が参照するデータに問題があるなど、引数の1つが破損している場合に発生する可能性があります。
例えば、引数の1つがエラーのあるセルであったり、その参照にタイプミスがあったりすると、#VALUE!
NUM!エラーの原因は何ですか?
Excelは、計算式の計算が不可能な場合に#NUM! エラーを表示します。 これは通常、数値が大きすぎるか小さすぎて表示できない場合に起こります。許容される数値は-2.2251E-308から2.2251E-308までの間です。 引数の1つがこの範囲外にある場合、#NUM! エラーが表示されます。
DIV/0!のエラーが出るのですが、どうしたらいいでしょうか?
DIV/0!を修正するのは簡単です。 ゼロで割らないこと! :) 冗談ではなく、これがその問題に対する唯一の解決策です。 データ範囲に#DIV/0!があるセルがあるかどうか確認し、それを修正すれば、数式はすぐに結果を返します。
一番小さい数字を探したが、#NAME?エラーが発生した?
#NAME?は、Excelが数式や引数を認識できないことを意味します。 このような結果になる最も可能性の高い理由は、関数のスペルミスや引数の入力ミスです。 さらに、数値のテキスト表現もこのエラーの原因となります。
その問題のもう一つの原因は、名前付きの範囲にあります。 つまり、存在しない範囲を参照したり、その範囲にタイプミスがあったりすると、結果が表示されることを期待している場所に#NAME?
を使った最小値の求め方です。 エクセルMIN関数 このチートシートは、ある条件下で最小の数値を求めるとき、また、起こりうるエラーを回避・修正するために、いつでもご利用ください。
今日はここまでです。 このチュートリアルを読んでくださってありがとうございました!感想や質問など、コメント欄でお気軽にお寄せください! :)