クイックナビゲーション
NOT関数
概要
NOT関数は論理値を反転させるExcelの基本的な論理関数です。TRUEをFALSEに、FALSEをTRUEに変換し、条件判定を柔軟に制御します。IF、AND、ORなどの関数と組み合わせることで複雑な条件分岐を実現します。
構文
NOT(論理値)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 論理値 | Boolean |
はい | TRUEまたはFALSEに評価される値または式。論理演算の結果や条件式を指定します。 |
NOT関数の使用
NOT関数は論理値を反転させるために使用します。単独で使用することもできますが、主にIF、AND、OR関数と組み合わせて使用することで、条件式の柔軟性を大幅に向上させます。単純な否定条件だけでなく、複数の条件を組み合わせた複雑な判定も容易になります。
NOTの一般的な例
基本的なNOT関数
=NOT(1+1=2)
1+1=2はTRUEなので、NOT関数によりFALSEを返します。
範囲外チェック
=NOT(A2>100)
A2が100より大きい場合FALSE、小さいか等しい場合TRUEを返します。
AND関数との組み合わせ
=IF(AND(NOT(A2>100),NOT(A2<0)),A2,"範囲外です")
A2が0以上100以下のとき値自体を、それ以外は「範囲外です」を返します。
売上目標達成判定
=IF(NOT(B2<$B$7),"達成","未達")
B2が目標値(B7)以上なら「達成」、未満なら「未達」を表示します。
よくある質問
指定された論理値を反転します。TRUEならFALSE、FALSEならTRUEを返します。
NOTをIFの条件に使用することで、通常の条件とは逆の動作をさせることができます。
はい。0をFALSE、それ以外の数値をTRUEとして評価します。
一般的なエラーと解決策
#VALUE! エラー
Cause: 論理値として評価できない値を指定した場合
Solution: TRUE/FALSE、数値、論理式、セル参照を確認してください。
予期しない結果
Cause: 論理演算の優先順位を考慮していない
Solution: 複雑な場合は括弧を使用して演算順序を明確にしてください。
注記
- NOT関数は1つの引数のみ受け取ります。
- 空のセルはFALSEとして評価されます。
- 配列形式(複数セル範囲)でも動作しますが、結果も配列になります。
- パフォーマンスに影響を与えない軽量な関数です。
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可:
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+