2011-01-07 12:25:58 +0000 2011-01-07 12:25:58 +0000
27
27

Excelの=IF式に論理演算子を入れるには?

IF条件に応じてテキストを表示する数式を入力しようとしています。私ができる最善の方法は、次のようなものです…

=IF(myval>=minval & myval <= maxval, "OK", "Not OK")

しかし、これは正確に間違って動作しているようで、myvalが範囲外の場合はOKと表示され、範囲内の場合はOKと表示されません。論理 AND を正しく指定するにはどうすればいいのでしょうか?ここの質問で見たように&&や内カギ括弧を試してみましたが、これらはエラーになります。

回答 (1)

37
37
37
2011-01-07 12:31:45 +0000

論理演算は数式で表されます。

AND( condition1 , condition2 , ... )

 OR( condition1 , condition2 , ... )

 NOT( condition )

それぞれの条件は、論理的な評価を持つものであればほとんど何でも構いません。

=IF( AND( myval>=minval , myval <= maxval ), "OK", "Not OK")