目次
があります。 ノット 今回は、この関数の使い方と、その応用として ブイビーエー コード .
の応用を表す記事の概要が上のスクリーンショットです。 ノット という関数がありますが、ここでは、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つの例について説明しました。 ノット を利用することで、より効果的な学習が可能になります。 また、以下のサイトもご覧ください。 エクセルウィキ 今後もこのような記事を期待しています。