【Excel】NOT関数-引数の論理値(TRUE又はFALSE)を逆にして返す-
約~分
(約文字)
2020-07-14
【Excel】NOT関数-引数の論理値(TRUE又はFALSE)を逆にして返す-
NOT関数とは
エクセルの「NOT関数」は引数の論理値(TRUE又はFALSE)を逆にして返す関数を返す関数です。
まず結論
NOT関数を使うと、引数の論理値(TRUE又はFALSE)を逆にして返すことができます。まずは引数の意味を押さえ、使用例と注意点を確認すると実務で使い分けやすくなります。
- このページで分かること
- NOT関数でできることと基本の使いどころ
- 構文と引数の意味
- NOT関数の使用例
NOT関数の一般的な用途の1つとして、論理式を実行する他の関数の実用性を高めることが挙げられます。 例えば、IF関数は論理式を実行し、式がTRUEに評価されるとある値を返し、FALSEに評価されると別の値を返します。 NOT関数をIF関数の論理式引数として使用することにより、1つの条件だけでなく、さまざまな条件をテストできます。
構文と引数
- 365
- 2019
- 2016
- 2013
- 2010
- 2007
=NOT(論理値)
重要:日付は、DATE関数を使って入力するか、他の数式または他の関数の結果として指定します。 例えば2020年3月13日を入力する場合は、DATE(2020,3,13) を使用します。 日付を文字列として入力した場合、エラーが発生することがあります。
| 引数 | 必要性 | 内容 |
|---|---|---|
| 論理値 | 必須 | TRUE又はFALSEのどちらかに評価できる値または式を指定します。 |
NOT関数の解説
出典:Microsoft - Office サポート
- ・論理式がFALSEの場合、NOT関数はTRUEを返します。
- ・論理式がTRUEの場合、NOT関数はFALSEを返します。
NOT関数の使用例
A2は、100よりも大きくありません
=NOT(A2>100)
50は1よりも大きく (TRUE)、かつ (AND) 50は100未満 (TRUE) なので、NOT関数は両方の引数をFALSEに反転させます。AND関数の場合、両方の引数がTRUEである必要があるので、if 関数のFALSEの結果を返します。
=IF(AND(NOT(A2>1),NOT(A2<100)),A2,"値は範囲外です")
100は0未満ではなく(FALSE)、100は50より大きい(TRUE) ので、NOT関数は引数をTRUEからFALSEに反転させます。OR関数の場合、1つの引数のみがTRUEである必要があるので、if関数のTRUEの結果を返します。
=IF(OR(NOT(A3<0),NOT(A3>50)),A3,"値は範囲外です")
関連する関数
- AND関数:いずれかの条件(引数)が真(TRUE)か偽(FALSE)かを返す
- OR関数:いずれかの条件(引数)が真(TRUE)か偽(FALSE)かを返す
- NOT関数:引数の論理値(真(TRUE)又は偽(FALSE))を逆にして返す
- XOR関数:全て引数の排他的論理和を返す
よくある質問
Q. NOT関数は何をするときに使いますか?
NOT関数は、引数の論理値(TRUE又はFALSE)を逆にして返すときに使います。 とくに AND関数 など近い関数との違いを合わせて押さえると、使い分けしやすくなります。
Q. NOT関数がうまく動かないときは何を確認すればよいですか?
まず 引数 の指定方法を見直し、条件式、参照先、TRUE / FALSE と返り値の対応 を確認してください。
よくある失敗例・エラー対処
NOT関数で期待通りの結果にならないときは、次の点を確認してください。
- 引数 の指定が関数の仕様どおりか確認する
- 入れ子が深い場合は途中結果を分けて確認する
- 空白セルやエラー値を先に処理したほうがよくないか見直す
まとめ
このページでは、NOT関数について以下を確認しました。
- ・NOT関数でできることと基本の使いどころ
- ・構文と引数の意味
- ・NOT関数の使用例
【Excel】AND関数の使い方:全ての条件(引数)が真かどうかを返す
ExcelのAND関数の使い方を解説。全ての条件(引数)が真かどうかを返す。条件式の組み立て方、TRUE / FALSE の扱いを確認できます。
論理and.html【Excel】OR関数の使い方:いずれかの条件(引数)が真かどうかを返す
ExcelのOR関数の使い方を解説。いずれかの条件(引数)が真かどうかを返す。条件式の組み立て方、TRUE / FALSE の扱いを確認できます。
論理or.html【Excel】XOR関数の使い方:全ての引数の排他的論理和を返す
ExcelのXOR関数の使い方を解説。全ての引数の排他的論理和を返す。条件式の組み立て方、TRUE / FALSE の扱いを確認できます。
論理xor.html