AND、OR、IF関数は、Excelのよりよく知られた論理関数の一部です。どの関数が使用されているかに応じて、関数がTRUE応答を返すためには条件の1つまたはすべてが真でなければなりません。そうでない場合、関数は値としてFALSEを返します。
OR関数の場合、これらの条件のいずれかが真の場合、関数はセルB2にTRUEの値を返します。 AND関数の場合、関数がセルB3の値をTRUEに戻すには、3つの条件がすべてtrueでなければなりません。
Excelで複数の関数を入れ子にする
Excel IFステートメントの作成
Excelの入れ子関数とは、関数を別の関数の中に配置することを指します。入れ子関数は、主関数の引数の1つとして機能します。上記の画像では、4行目から7行目に、AND関数またはOR関数がIF関数の内部にネストされている数式が含まれています。
これらの2つの関数の1つがIF関数と組み合わされると、結果として得られる式ははるかに大きな能力を持ちます。
上記の具体例では、3つの条件が行2と3の式でテストされています。
- セルA2の値は50未満ですか?
- セルA3の値は75と等しくないのですか?
- セルA4の値は100以上ですか?
さらに、すべての例では、ネストされた関数はIF関数として機能します 最初;この最初の要素は、 Logical_test 引数。
= IF(OR(A2 <50、A3 <> 75、A4> = 100)、「データ・エラー」、「データ・エラー」)
= IF(AND(A2 <50、A3 <> 75、A4> = 100)、TODAY()、1000)
数式の出力を変更する
4行目から7行目のすべての式では、AND関数とOR関数は2行目と3行目の対応する関数と同じです。つまり、セル内のデータをテストするという点です A2 に A4 必要な条件を満たすかどうかを確認します。
IF関数は、関数の2番目と3番目の引数に入力された内容に基づいて、数式の出力を制御するために使用されます。この出力の例としては、4行目のテキスト、5行目の数字、数式の出力、または空のセルなどがあります。
セル内のIF / AND式の場合 B5その範囲内の3つのセルのすべてではないので A2 に A4 true - セル内の値 A4 が100以上でない場合、AND関数はFALSE値を返します。
IF関数はこの値を使用して、 Value_if_false引数 - TODAY関数によって提供される現在の日付。
一方、4行目のIF / OR式は、テキスト文を返します データが正しい次の2つの理由から
- OR値がTRUE値を返しました - セルの値 A3 75と等しくない。
- IF関数は、この結果を使用して、 Value_if_false 引数:データが正しい。
ExcelでのIFステートメントの採用
次のステップでは、セルにあるIF / OR式を入力する方法について説明します B4 例の画像から。特定の例でIF式のいずれかを入力する場合は、ここで同じ手順を使用できます。
手作業で完全な数式を入力することは可能ですが、IF関数のダイアログボックスを使用して数式と引数を入力するほうが簡単です。ダイアログボックスは、引数と引用符で囲まれたテキストエントリの間のカンマ区切りなどの構文の複雑さを処理します。
セルにIF / OR式を入力する手順 B4 以下の通り:
- セルをクリック B4 それをアクティブなセルにします。
- クリック数式 リボンのタブ。
- クリック論理的 アイコンをクリックして機能ドロップダウンリストを開きます。
- クリック IF リスト内のIF関数ダイアログボックスを開きます。
- クリックLogical_test ダイアログボックスの行をクリックします。
- 完全なAND関数を入力してください: OR(A2 <50、A3 <> 75、A4> = 100) 必要に応じて、セル参照を指し示してLogical_test行に追加します。
- クリックValue_if_true ダイアログボックスの行をクリックします。
- テキストを入力してくださいデータが正しい(引用符は不要です)。
- クリックしてくださいValue_if_false ダイアログボックスの行をクリックします。
- テキストを入力してください データエラー。
- クリック OK ダイアログボックスを閉じてワークシートに戻ります。
- すでに上で議論したように、数式にはValue_if_true 議論 データが正しい。
- あなたがクリックすると セルB4ワークシートの上の数式バーに完全な関数が表示されます。
= IF(OR(A2 <50、A3 <> 75、A4> = 100)、「データ・エラー」、「データ・エラー」)