NOT関数:論理式が真のときに偽、偽のときに真を返す

NOT 関数は Excel で用意されている関数の一つで、引数に指定した論理式が TRUE の場合は FALSE を返し、論理式が FALSE の場合は TRUE を返します。ここでは Excel における NOT 関数の使い方について解説します。

※ Excel の対応バージョン : 365 web 2021 2019 2016 2013 2010 2007

(Last modified: )

NOT関数の使い方

NOT 関数は引数に指定した論理式が TRUE の場合は FALSE を返し、 FALSE の場合は TRUE を返します。

NOT(論理式)

引数に論理式を指定した場合、 NOT 関数は次のような値を返します。

論理式NOT(論理式)
TRUEFALSE
FALSETRUE

NOT 関数は引数が TRUE の場合 FALSE を返し、 FALSE の場合 TRUE を返します。

例えばセル B2 に 30 という値が入力されていた場合、 NOT 関数の引数に B2 > 50 と指定すると、 NOT 関数の引数は FALSE となるため NOT 関数は TRUE を返します。

=NOT(B2>50)
--> TRUE

NOT関数をANDやORと組み合わせて使用する

NOT 関数は AND 関数や OR 関数と組み合わせて使用する場合が多いです。例えば A が 10 で且つ B が 8 となる場合以外を TRUE としたい場合、 AND 関数だけで記述すると AND(A<>10,B<>8) と記述しますが、 NOT 関数も併せて使用することで NOT(AND(A=10,B=8)) と元々の条件に沿った形で記述することができます。

=NOT(AND(A=10,B=8))

どちらの記述方法でも同じですが、複雑な条件式を作成する場合に ANDOR だけでなく NOT を組み合わせることで分かりやすくなる場合に利用されてください。

NOT関数の使い方

それでは実際に NOT 関数を使ってみます。 Excel のシートに対象の数値を次のように入力しました。

NOT関数の使い方(1)

今回、「住所」が東京都且つ「年齢」が30才以上の条件を満たす人以外に対して寮の提供を可能を表すために TRUE を表示し、それ以外の場合は FALSE を表示するようにします。

結果を表示する E3 セルを選択し、次のように入力しました。 NOT 関数の引数に論理式として AND(C3="東京都",D3>=30) を記述します。

=NOT(AND(C3="東京都",D3>=30))

NOT関数の使い方(2)

Enter キーを押すと、 E3 セルには次のように表示されます。

NOT関数の使い方(3)

NOT 関数の引数が FALSE でしたので NOT 関数は TRUE を返しました。

同じように E4 セルから E7 セルに対しても同じように NOT 関数を入力すると次のように表示されました。

NOT関数の使い方(4)

引数か TRUE の場合は FALSE 、 FALSE の場合は TRUE と表示されました。

※ 論理式を記述するときに使用する比較演算子については「比較演算子と算術演算子の利用」を参照されてください。

-- --

Excel における NOT 関数の使い方について解説しました。

( Written by Tatsuo Ikura )

プロフィール画像

著者 / TATSUO IKURA

これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。