Excel の IF、AND、OR、入れ子になった IF および NOT 論理関数

物事は常に私たちが望んでいる通りになるとは限りません。 予期せぬことが起こる可能性があります。 たとえば、数値を除算する必要があるとします。 数値をゼロ (0) で除算しようとすると、エラーが発生します。 このような場合に論理関数が役に立ちます。 このチュートリアルでは、次のことを説明します。wing トピック。

論理関数とは何ですか?

これは、数式や関数を実行する際の意思決定を導入できる機能です。 関数は次の目的で使用されます。

  • 条件が真か偽かを確認する
  • 複数の条件を組み合わせる

条件とは何ですか?なぜそれが重要なのでしょうか?

条件は、true または false に評価される式です。 式は、セルに入力された値が数値データ型であるかテキスト データ型であるか、値が指定された値より大きいか、等しいか、または小さいかなどを判断する関数にすることができます。

IF関数の例

このチュートリアルでは家庭用品の予算を扱います。 IF関数を使って商品が高価かどうかを判断します。 値が 6,000 を超えるアイテムは高価であると想定します。 6,000未満のものは安価です。 次のことwing 画像は、これから扱うデータセットを示しています。

Excel の IF 関数の例

  • カーソルのフォーカスをセル F4 に置きます
  • フォローを入力してくださいwing IF関数を使った数式

=IF(E4<6000,”はい”,”いいえ”)

ここに、

  • 「=IF(…)」 IF関数を呼び出します
  • 「E4<6000」 IF 関数が評価する条件です。 セルアドレスE4の値(小計)が6,000未満であることを確認します。
  • "はい" これは、E4 の値が 6,000 未満の場合に関数が表示する値です。
  • 「いいえ」 これは、E4 の値が 6,000 より大きい場合に関数が表示する値です。

完了したら Enter キーを押します

次の情報が得られますwing 結果

Excel の IF 関数の例

Excelロジック関数の解説

次のことwing 表は Excel のすべての論理関数を示しています

S / N FUNCTION CATEGORY DESCRIPTION USAGE
01 そして 論理的 複数の条件をチェックし、すべての条件が true と評価された場合に true を返します。 =AND(1 > 0,ISNUMBER(1)) 両方の条件が True であるため、上記の関数は TRUE を返します。
02 間違った情報 論理的 論理値 FALSE を返します。 true または false を返す条件または関数の結果を比較するために使用されます。 間違い()
03 IF 論理的 条件が満たされているかどうかを検証します。 条件が満たされる場合は true を返します。 条件が満たされない場合は false を返します。
=IF(論理テスト,[真の場合の値],[偽の場合の値])
=IF(ISNUMBER(22),”はい”, “いいえ”)
22 は Number なので、Yes を返します。
04 IFエラー 論理的 エラーが発生しない場合は式の値を返します。 エラーが発生した場合はエラー値を返します =IFERROR(5/0,”ゼロ除算エラー”)
05 イフナ 論理的 #N/A エラーが発生しない場合は値を返します。 #N/A エラーが発生した場合は NA 値を返します。 #N/A エラーは、数式または関数で使用できない値を意味します。 =IFNA(D6*E6,0)
注意: D6 または E6 の両方またはいずれかが空の場合、上記の式はゼロを返します。
06 NOT 論理的 条件が false の場合は true を返し、条件が true の場合は false を返します。 =NOT(ISTEXT(0))
注意:上記の関数は true を返します。 これは、ISTEXT(0) が false を返し、NOT 関数が false を TRUE に変換するためです。
07 OR 論理的 複数の条件を評価する場合に使用されます。 条件の一部またはすべてが true の場合、true を返します。 すべての条件が false の場合は false を返します =OR(D8=”管理者”,E8=”レジ係”)
注意:上記の関数は、D8 と E8 のいずれかまたは両方が管理者またはレジ担当者の場合に true を返します。
08 TRUE 論理的 論理値 TRUE を返します。 true または false を返す条件または関数の結果を比較するために使用されます。 TRUE()

入れ子になった IF 関数

ネストされた IF 関数は、別の IF 関数内の IF 関数です。。ネストされた if ステートメントは、3 つ以上の条件を処理する必要がある場合に便利です。曜日をチェックする簡単なプログラムを開発したいとします。その日が土曜日の場合は「よくパーティー」を表示し、日曜日の場合は「休憩時間」を表示し、翌日の場合は「休憩時間」を表示します。 Monday 金曜日までに表示したいので、忘れずに To Do リストを完了してください。

ネストされた if 関数は、上記の例を実装するのに役立ちます。 次のことwing フローチャートは、ネストされた IF 関数がどのように実装されるかを示しています。

Excel の入れ子になった IF 関数

上記フローチャートの式は以下の通りです

=IF(B1=”日曜日”,”休憩時間”,IF(B1=”土曜日”,”よくパーティー”,”やることリスト”))

ここに、

  • 「=IF(….)」 メインの if 関数です
  • 「=IF(…,IF(….))」 XNUMX 番目の IF 関数はネストされたものです。 メインの IF 関数が false を返した場合は、さらに評価が行われます。

実際の例

入れ子になった IF 関数の実践例

新しいワークブックを作成し、以下に示すようにデータを入力します

入れ子になった IF 関数の実践例

  • フォローを入力してくださいwing 式

=IF(B1=”日曜日”,”休憩時間”,IF(B1=”土曜日”,”よくパーティー”,”やることリスト”))

  • セルアドレスB1に土曜日を入力します
  • 次の情報が得られますwing 結果

入れ子になった IF 関数の実践例

チュートリアルで使用するExcelファイルをダウンロードします。

まとめ

論理関数を使用して、評価時の意思決定を導入します。 数式と関数 Excelで。