ExcelのIF関数を使って、複数のセルの値に基づいて結果を判断する方法について説明します。質問者様が求めている、特定の範囲内にある場合に「OK」、それ以外は「NG」と表示する式を作成する方法を解説します。
ExcelのIF関数とは
ExcelのIF関数は、条件に基づいて結果を返す関数です。条件が真の場合に返す値、偽の場合に返す値を指定できます。この関数を使って、簡単な論理判定を行うことができます。
問題の状況
質問者様は、ExcelのセルA1、B1、C1の値が「44.8以上、45.2以下」の範囲に収まる場合に「OK」、それ以外は「NG」と表示したいとのことです。条件としては、範囲が「44.8 ≤ A1, B1, C1 ≤ 45.2」の場合に「OK」となり、それ以外は「NG」となるようにしたいわけです。
適切な式の書き方
質問者様の書かれた式は少し間違いがあります。複数のセルに対して条件を指定する場合、「AND」関数を使う必要があります。しかし、AND関数内で範囲を一度に指定するのではなく、それぞれのセルごとに個別に条件を指定しなければなりません。
正しい式は次の通りです。
IF(AND(A1>=44.8, A1<=45.2, B1>=44.8, B1<=45.2, C1>=44.8, C1<=45.2), "OK", "NG")
この式では、A1、B1、C1のそれぞれのセルが44.8以上45.2以下であれば「OK」を返し、どれか一つでも範囲外の値があれば「NG」を返します。
AND関数を使用する理由
AND関数は、複数の条件をすべて満たす場合に真(TRUE)を返します。これをIF関数の条件として使うことで、すべてのセルが条件を満たす場合に「OK」を返し、条件を満たさない場合には「NG」を返すようにできます。
まとめ
Excelで複数のセルの範囲に基づいて結果を判断するためには、AND関数を使って条件を個別に指定する必要があります。質問者様が求めていた式は、IF(AND(A1>=44.8, A1<=45.2, B1>=44.8, B1<=45.2, C1>=44.8, C1<=45.2), "OK", "NG") で実現できます。これで、指定した範囲に基づいて「OK」または「NG」を簡単に表示できます。


コメント