Excel Formulas Academy · レッスン

NOTで論理を反転する

NOT関数でTRUEまたはFALSEの結果を反転します。

レッスン 3/413 ステップ

「NOTで論理を反転する」はCoddyKit上の無料Excel Formulas Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはExcel Formulas Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Excel Formulas Academyコースには全4レッスンが含まれています。

論理を反転する

自分がしたいことよりも、したくないことのほうが説明しやすい場合があります。たとえば、東部地域ではない全員を表示したり、支払いが完了していない注文にフラグを付けたりする場合です。

NOT関数は論理値を反転させます。何かがTRUEなら、NOTはそれをFALSEにします。FALSEなら、NOTはそれをTRUEにします。

これは条件を1つだけ受け取る最も単純な論理関数ですが、多くのルールをよりすっきり表現できるようになります。

NOTの構文

ANDやORとは異なり、NOT関数が受け取る引数は1つだけです。

  • logical TRUEまたはFALSEに評価される単一の条件または値

そして、その反対の値を返します。2つ目の引数も、カンマ区切りのリストもありません。中に何を入れても、NOTは単純に反転させます。

=NOT(logical)

真偽値を反転する

NOTの動作は、次の2行ですべて説明できます。

  • =NOT(TRUE)はFALSEを返します
  • =NOT(FALSE)はTRUEを返します

動作はこれだけです。英語のnotという語と同じで、「真ではない」は偽、「偽ではない」は真を意味します。この反転を覚えておけば、レッスンの続きを自然に理解できます。

=NOT(TRUE)

比較結果を反転する

最も一般的な使い方は、比較結果を反転することです。A2に地域名が入っているとします。東部以外の地域にはTRUEを返したいとします。

次の数式は、A2="East"という判定を受け取り、その結果を反転します。地域がEastの場合、内側の判定は真なので、NOTはFALSEを返します。それ以外の地域ではTRUEを返します。

=NOT(A2="East")

NOTと不等号演算子のどちらを使うか

スプレッドシートには、<>と記述する不等号演算子がすでにあります。そのため、=NOT(A2="East")は=A2<>"East"と同じ結果になります。

単純な比較1つだけなら、<>演算子のほうが短く、多くの場合はわかりやすくなります。NOTの本当の価値は、次に見るように、ANDやOR全体の結果など、より複雑なものを反転する必要がある場合に発揮されます。

=A2<>"East"

ANDまたはORを反転する

ここでNOTの力が発揮されます。A2の数量が0より大きくかつ、B2のステータスがActiveの場合にのみ、商品に在庫があるとします。在庫がないものすべてにフラグを付けたいとします。

このAND全体をNOTで囲みます。在庫がある場合、内側のANDは真なので、NOTはFALSEを返します。それ以外の場合はTRUEを返します。

=NOT(AND(A2>0, B2="Active"))

実例:グループを除外する

Internの役割の従業員を除く全員にボーナスを支給するとします。NOTを使うと、要件そのものに近い形で記述できます。

C2の役割がInternではないかを確認する数式です。これが真ならEligibleを表示し、それ以外の場合はNot Eligibleを表示します。含める役割をすべて列挙するよりも、除外する条件を直接記述したほうが、数式を読みやすくできる場合があります。

=IF(NOT(C2="Intern"), "Eligible", "Not Eligible")

空白でないセルを確認する

NOTは、TRUEまたはFALSEを返す関数、たとえばISBLANKと組み合わせると便利です。ISBLANK関数は、セルが空の場合にTRUEになります。

セルに値が入っている場合にのみ処理するには、NOTで反転させます。次の数式は、A2が空白でなければReadyを、空白ならMissingを表示します。

=IF(NOT(ISBLANK(A2)), "Ready", "Missing")

二重否定は打ち消し合う

日常の言葉と同じように、2つのNOT関数は互いに打ち消し合います。=NOT(NOT(TRUE))は、2回反転するため再びTRUEを返します。

意図的な二重否定を書くことはほとんどないでしょうが、これを理解しておくと、複雑に絡み合った数式を簡略化できます。NOT(NOT(...))を見つけたら、通常は両方を削除して、内側の条件だけを残せます。

=NOT(NOT(A2>10))

NOTを使う場面

ルールが除外や反転として自然に表現できる場合は、NOTを使います。

  • 管理職ではない全員
  • 発送されていない注文
  • ANDやOR全体の結果を反転する

単純な比較1つだけなら、<>演算子のほうがすっきりする場合があります。しかし、複雑な論理を反転する場合は、NOTを使うと意図を明確に保てます。

NOTが重要な理由

NOT関数は小さくても強力です。どのような論理結果でも反対の値に反転できます。そのため、残したいものをすべて不自然に列挙するのではなく、例外を直接表現できます。

重要な点を確認しましょう。

  • 引数を正確に1つだけ受け取ります
  • TRUEをFALSEに、またその逆に変換します
  • AND、OR、ISBLANKのような関数全体を囲むと特に便利です

では、簡単な確認問題に挑戦しましょう。

クイックチェック

NOT関数の動作について、理解度を確認しましょう。

まとめ:NOTで論理を反転する

NOTは論理値を反転し、TRUEをFALSEに、FALSEをTRUEに変換することを学びました。

  • 構文:条件を1つだけ指定する=NOT(test)
  • 単一の比較では、<>のほうが短い場合があります:=A2<>"East"
  • ANDやOR全体の反転に最適です:=NOT(AND(...))
  • ISBLANKなど、真偽値を返す関数と相性がよいです

次は、複数の分岐を一度に処理する、よりすっきりした方法IFSを学びます。

=NOT(AND(A2>0, B2="Active"))
無料で開始

AI チューターと学ぶ Excel — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「NOTで論理を反転する」レッスンは無料ですか?

はい。「NOTで論理を反転する」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Excel Formulas Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Excel Formulas Academyコースには全4レッスンが含まれています。

「NOTで論理を反転する」で何を学びますか?

NOT関数でTRUEまたはFALSEの結果を反転します。 ブラウザで直接実行するハンズオンコードでExcel Formulas Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Excel Formulas Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのExcel Formulas Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「NOTで論理を反転する」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このExcel Formulas Academyレッスンでコードを書いて実行できますか?

はい。すべてのExcel Formulas Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. ANDですべての条件を要求する
  2. ORでいずれかの一致を受け入れる
  3. NOTで論理を反転する
  4. IFSで分岐を整理する
← Excel Formulas Academyに戻る