NOT関数

Excel 2007+

概要

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+