エクセルでNOT関数を使う方法(8つの便利な例)

  • これを共有
Hugh West

があります。 ノット 今回は、この関数の使い方と、その応用として ブイビーエー コード .

の応用を表す記事の概要が上のスクリーンショットです。 ノット という関数がありますが、ここでは、Excel の ノット 機能を基本としています。

練習用ワークブックをダウンロードする

NOT関数の使用.xlsm

Excel NOT関数: 構文と引数

があります。 ノット 関数が反転し ( の向かいに ) a ブーリアン 簡単に言うと、TRUEを入力するとFALSEを返し、その逆も然りです。

  • 機能の目的

ノット 関数は常に論理的に反対の値を返します .

  • 構文です。

=ひていけい

  • 論証の説明。
論証 必須/オプション 説明
ロジカル 必須 TRUEまたはFALSEと評価できる論理値。
  • パラメータを返します。

FALSEをTRUEに、またはTRUEをFALSEに変化させるなど、論理値を反転させること。

エクセルでNOT関数を使用した8つの例

さて、早速ですが、それぞれの例を適切な図解と詳細な説明で一瞥してみましょう。 注意点として、ここでは Microsoft Excel 365 のバージョンであれば、お客様のご都合で他のバージョンをお使いいただくことができます。

例1:ExcelのNOT関数の基本例

まず何よりも、最も基本的な例として、以下のことを探ってみましょう。 ノット 関数で、論理値TRUEとFALSEを変更します。 次の図では B5 セルにTRUEが含まれている場合 ノット 関数は,その逆のFALSEを返します。 C5 セル、通常 0 はExcelではFALSEとみなされるので ノット 関数が TRUE を返す場合 0 それ以外の数値の場合はFALSEを出力します。

例2:NOT関数を使ってある値を省略する場合

あるいは ノット 関数を使って、特定のセルの値を除外することができます。

=NOT(B5="TV")とする。

例えば B5 セルは、入力 テレビ 具体的には、以下の場合はFALSEを返します。 テレビ のみを除外したいので、それ以外の製品についてはTRUEとします。 テレビ

例3:NOTで大小の値を表す場合

逆に、セルの値が特定の値より小さいかどうかを調べることもできます。 この場合、価格が以下の製品をフィルタリングしたいのです。 $200 を出力し,その条件を満たすとTRUEを出力する.

=NOT(C5>200)

例えば C5 セルは 価格 テレビ というのは $500 .

例4:ExcelでOR関数を使ったNOT

さらに オア機能 とのことです。 ノット 関数で、1つまたは複数の条件を満たしているかどうかをチェックし、それぞれTRUEまたはFALSEを返します。 この状況では、すべての 製品 よりも テレビ ACウィル を TRUE で返す。

=NOT(OR(B5="TV",B5="AC"))

上記の式において B5 セルが指すのは 製品テレビ .

フォーミュラの内訳

  • または(b5="tv",b5="ac") → 引数のいずれかが TRUE であるかどうかを調べ,TRUE または FALSE を返す。 すべての引数が FALSE である場合のみ,FALSE を返す。 ここでは,この関数は,引数のテキストが TRUE であるかどうかを調べている。 B5 セルは テレビ または 交流 のいずれかを満たす場合、この関数は「真」を返します。
    • 出力 → TRUE
  • not(or(b5="tv",b5="ac"))・・・・・・・・・・・。 になる
    • NOT(TRUE)であること。 ここで,この関数は TRUE の反対の値である FALSE を返します。
    • 出力 → FALSE

例5:AND関数を使ったNOT

また、同様に AND機能 とともに ノット 関数を使って、両方の条件を満たす場合を指定します。 製品テレビ メイド・イン・ジャパン メーカー サイロデジタル .

=NOT(AND(B5="TV",C5="サイロデジタル"))

例えば B5 C5 のセルを表します。 製品テレビ とのことです。 メーカー サイロデジタル .

フォーミュラの内訳

  • AND(B5="TV",C5="サイロデジタル")→→→? は、すべての引数が 真です。 を返します。 もしすべての引数が ...ここに。 B5="テレビ" ロジカルワン という引数、そして C5="サイロデジタル" ロジカルツー の引数は、両方の条件を満たすので AND機能 が出力されます。 .
    • 出力 → TRUE
  • NOT(AND(B5="TV",C5="サイロデジタル"))→→→→? になる
    • NOT(TRUE)であること。 ここで、この関数は TRUE の反対、つまり FALSE を出力します。
    • 出力 → FALSE

例6:IF関数によるNOT

さらに、人気の高い IF機能 とのことです。 ノット 関数を使用して論理的な文を作成することができます。 テレビ または ACです。 と表示されます。 "買わないで" (TRUEを表す)。

=IF(NOT(OR((B5="TV"),(B5="AC"))), "To buy", "Don't buy").

上記の式では B5 セルは テレビ .

フォーミュラの内訳

  • or((b5="tv"),(b5="ac"))・・・・・・。 は,いずれかの引数が TRUE であるかどうかを調べ, TRUE または FALSE を返します。 すべての引数が FALSE である場合のみ,FALSE を返します。 ここでは,この関数は,引数が TRUE であるかどうかを調べています。 B5 セルは テレビ または 交流 のいずれかを満たす場合、この関数は「真」を返します。
    • 出力 → TRUE
  • not(or(b5="tv",b5="ac"))・・・・・・・・・・・。 になる
    • NOT(TRUE)であること。 ここで,この関数は TRUE の反対の値である FALSE を返します。
    • 出力 → FALSE
  • IF(NOT(OR((B5="TV"),(B5="AC"))), "To buy", "Don't buy") → 購入する。 になる
    • IF(FALSE, "購入する", "購入しない") → は、条件を満たすかどうかを調べ、もしそうなら1つの値を返します。 の場合は別の値になります。 ファルス ...ここに。 FALSE 論理テスト という論法で IF機能 の値を返します。 "買わないで" というものである。 value_if_false を返します。 "購入する" というものである。 value_if_true の議論になります。
    • 出力 → "買わない"

例7:ISBLANK関数を使ったNOT(空白セルへの対応)

そのほかにも ISBLANK関数 とのことです。 ノット 関数を使用して空白セルをチェックし イフ 関数を使って,事前の出力に基づいた結果を返すことができます。 たとえば,ある製品の値上げを 追加価格です。 を割り引いた価格となります。 10% ...ここで、ない製品 エクストラプライス は考慮しない。

=IF(NOT(ISBLANK(E5)), E5*10%, "割引なし")

具体的には E5 セルは エクストラプライス .

フォーミュラの内訳

  • ISBLANK(E5)・・・。 は、参照が空のセルに対するものであるかどうかをチェックし、その結果 または ファルス ...ここに。 E5 価値 を参照する引数です。 追加価格です。 では、その アイエスビーランク 関数は エクストラプライス が返されます。 を押すと ファルス が空白でない場合。
    • 出力 → FALSE
  • 非空白 (e5))。 になる
    • NOT(FALSE) ここでは、FALSEの値をTRUEに反転させる関数です。
    • 出力 → TRUE
  • IF(NOT(ISBLANK(E5)), E5*10%, "割引なし") になる
    • IF(TRUE, E5*10%, "割引なし". ) → この場合 論理テスト という論法で IF機能 収益 E5*10% というものである。 value_if_true を返します。 "割引なし" というものである。 value_if_false の議論になります。
    • 100 * 10% → 10

例8:ExcelのVBAコード内のNOT関数

最後になりますが、Excelの ノット 関数を使って、セルに数値が含まれているかどうかをチェックします。 ブイビーエー シンプルで簡単です。

📌 ステップス :

  • まず デベロッパー タブで、>>をクリックします。 ビジュアルベーシック ボタンをクリックします。

さて、これで開いたのが Visual Basic エディター を新しいウィンドウで表示します。

  • 2つ目は インサート タブ>> 選択 モジュール .

参照しやすいように、ここからコードをコピーして、以下のようにウィンドウに貼り付けてください。

 Sub Excel_NOT_Function() '変数の宣言 Dim ws As Worksheet Set ws = Worksheets("NOT VBA") 'Excel NOT 関数を適用 ws.Range("C5").Formula = "=NOT(ISNUMBER(B5))" ws.Range("C6").Formula = "=NOT(ISNUMBER(B6))" ws.Range("C7").Formula = "=NOT(ISNUMBER(B7))" ws.Range("C8").Formula = "=NOT(ISNUMBER(B8))" ws.Range("C9").Formula = "=NOT(ISNUMBER(B9))" End Sub 

コードのブレークダウン

では、その解説をします。 ブイビーエー のコードで、2つのステップに分かれています。

  • 最初の部分で、サブルーチンに名前をつけています。 Excel_NOT_Function() .
  • 次に、変数 ws を格納するためのものです。 ワークシートオブジェクト と入力し、ワークシート名を入力します。 ノットVBA ".
  • 2つ目のポーションでは ノット ISNUMBER 関数で、指定された B5 , B6 , B7 , B8 そして B9 セル( 入力セル ) は、数値またはテキストデータを含む。
  • では 範囲オブジェクト に結果を返します。 C5 , C6 , C7 , C8 そして C9 セル( 出力細胞 ).

  • 3つ目は、「閉じる」です。 ブイビーエー ウィンドウをクリックします。 マクロ ボタンをクリックします。

を開くことができます。 マクロ のダイアログボックスが表示されます。

  • 続いて、次のように選択します。 コピーアンドペーストデータ macro>> hit the 実行 ボタンをクリックします。

最後に、以下のスクリーンショットのような結果が表示されるはずです。

NOT関数使用時のよくあるエラー

エラー 発生状況
#VALUE! 入力としてセル範囲が挿入されたときに発生する

プラクティス部門

ここでは 実践編 の部分は、自分で練習できるように、各シートの右側にあります。 必ず、自分でやってください。

結論

まとめると、この記事では8つの例について説明しました。 ノット を利用することで、より効果的な学習が可能になります。 また、以下のサイトもご覧ください。 エクセルウィキ 今後もこのような記事を期待しています。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。