NOTで論理を反転する
NOT関数でTRUEまたはFALSEの結果を反転します。
「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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- ANDですべての条件を要求する
- ORでいずれかの一致を受け入れる
- NOTで論理を反転する
- IFSで分岐を整理する