ExcelでMIN関数とIF関数を組み合わせる方法を理解する最善の方法は、例です。このチュートリアルの例には、100メートルと200メートルのスプリントであるトラックミーティングからの2つのイベントのヒートタイムが含まれています。
MIN IF配列式を使用すると、1つの数式で各レースの最速のヒートタイムを見つけることができます。
数式の各部分の仕事は次のとおりです。
- MIN機能は、選択されたイベントの最速または最小時間を検出します。
- IF関数を使用すると、レース名を使用して条件を設定して、レースを選択することができます。
- 配列式を使用すると、IF関数は単一のセル内の複数の条件をテストできます。条件が満たされると、配列式はMIN関数が調べるデータの最速時間を決定します。
MIN IF入れ子式の構文と引数
MIN IF式の構文は次のとおりです。
= MIN(IF(logical_test、value_if_true、value_if_false))
IF関数はMIN関数内にネストされているため、IF関数全体がMIN関数の唯一の引数になります。
IF関数の引数は次のとおりです。
- logical_test (必須):真であるか偽であるかをテストされる値または式
- value_if_true (必須):logical_testがtrueの場合に表示される値
- value_if_false (オプション):logical_testがfalseの場合に表示される値
この例では、論理テストは、ワークシートのセルD10に入力された競合名の一致を検出しようとします。 value_if_true引数は、MIN関数の助けを借りて、選択したレースの最速時間です。 value_if_false引数は必要ではないため省略されています。省略すると、式が短くなります。 400メートルレースなどのデータテーブルにないレース名がセルD10に入力されている場合、数式はゼロを返します。
ExcelのMIN IF配列式の例
セルD1〜E9に次のチュートリアルデータを入力します。
レースタイムレース時間(秒) 100メートル11.77 100メートル11.87 100メートル11.83 200メートル21.54 200メートル21.50 200メートル21.49 レース最速ヒート(秒)
セルD10では、「100メートル」(引用符なし)と入力します。数式はこのセルを見て、どのレースから最速の時間を求めているかを調べます。 ネストされた数式と配列式の両方を作成するので、式全体を単一のワークシートセルに入力する必要があります。 数式を入力すると しない Enterを押す キーボードのキーを押すか、マウスで別のセルをクリックします。数式を配列式に変換する必要があります。それを行うには: 数式結果が表示されるセルE10をクリックします。 次のように入力します。 = MIN(IF(D3:D8 = D10、E3:E8)) を押し続けて Ctrl そして シフト キーを押します。 プレス 入る キーを押して配列式を作成します。 答え11.77はセルF10に表示されます。これは3つの100メートルスプリントヒートの中で最速(最小)の時間なのでです。 完全な配列式 {= MIN(IF(D3:D8 = D10、E3:E8))} ワークシートの上の数式バーに表示されます。 なぜなら Ctrl , シフト , そして 入る 数式を入力した後にキーボードのキーを同時に押すと、結果の式は CSE 数式。 200メートルの最速時間を見つけることによって数式をテストします。タイプ 200メートル セルD10に挿入し、 入る キーを押します。数式では、セルE10の21.49秒の時間が返されます。 MIN IF入れ子式の入力
配列式の作成
数式をテストする




