IF関数で一つでも当てはまったらを判定する|どれかに一致
ここでは、IF関数で「一つでも当てはまったらを判定する方法」を解説します。
「どれかに一致」なのでOR関数との組み合わせが思い浮かびますが、その他の方法もあるので、その紹介です。
1.まずはやりたいことを確認
まずは、やりたいことを例を含めて確認します。
1-1.IF関数を「複数条件の一つでも当てはまったら」の形にしたい
やりたいことは、「IF関数を『複数条件の一つでも当てはまったら』の形にする」です。
言い換えると、「条件のどれかに一致すれば真と判定したい」です。
もっと言い換えると、「IF関数をOR条件にする」ですね。
1-2.例で確認
一つ例を見てみます。
上の表は、テスト結果の一覧です。
国語、数学、英語のテストの点数が入力されています。
例えば、この表をもとに「3教科のどれかが70点以上なら合格(現実にはあり得ないですが…)」と表示させたいとします。
まずは、条件一致の判定なのでIF関数を使います。
後は「どれかに一致」の形にするにはどうすればいいのかを、ここでは説明します。
2.「どれかに一致を判定」する数式は
「どれかに一致を判定」する数式は、2パターンあります。
2-1.IF関数をOR関数と組み合わせる
まずは、「IF関数をOR関数と組み合わせる」方法です。
2-1-1.数式の形は
条件が2つの場合、数式の形は次の通りです。
ちなみに、条件が3つの場合は次の通りです。
OR関数は、「引数のどれかが真の場合にTRUEを返す」関数です。
このOR関数をIF関数の論理式に使うことで、「どれかに一致を判定」することができます。
2-1-2.数式の作り方
実際に数式を作ってみます。
例で使う表は、先ほどのものです。
セルE5に、「3教科のどれかが70点以上なら『合格』、そうでなければ『不合格』」という、IF関数とOR関数を組み合わせた数式を入れてみます。
以下手順です。
(1)結果を表示させたいセルに、以下の数式をコピーして貼り付ける
【条件が2つの場合】
【条件が2つの場合】
(2)「論理式」の文字を消して、それぞれの論理式を入れる
(3)「真の場合」、「偽の場合」も同様に入れた後、Enterキーを押せば完了
例の場合、数式は次のようになりました。
=IF(OR(B5>=70,C5>=70,D5>=70),"合格","不合格")
このように、まずはOR関数と組み合わせる方法があります。
2-2.IF関数を重ねる
次に、「IF関数を重ねる」方法もあります。
2-1-1.数式の形は
条件が2つの場合、数式の形は次の通りです。
ちなみに、条件が3つの場合は次の通りです。
IF関数の「偽の場合」にIF関数をさらに入れることで、「どれかに一致を判定」することができます。
2-1-2.数式の作り方
実際に数式を作ってみます。
例で使う表は、先ほどのものです。
セルE5に、「3教科のどれかが70点以上なら『合格』、そうでなければ『不合格』」という、IF関数とOR関数を組み合わせた数式を入れてみます。
以下手順です。
(1)結果を表示させたいセルに、以下の数式をコピーして貼り付ける
【条件が2つの場合】
【条件が2つの場合】
(2)「論理式」の文字を消して、それぞれの論理式を入れる
(3)「真の場合」、「偽の場合」も同様に入れた後、Enterキーを押せば完了
例の場合、数式は次のようになりました。
=IF(B5>=70,"合格",IF(C5>=70,"合格",IF(D5>=70,"合格","不合格")))
このように、IF関数を重ねる方法もあります。
以上、参考になれば幸いです。
【口コミ・評判のいいExcel本の紹介】
IF関数の、他の記事へのリンクはこちらです。
- IF関数その他の記事へのリンクはこちら
- ◎基本的な使い方
- ◎以上、以下等の比較演算子を使う方法
- ◎日付範囲や期間を簡単に指定する方法
- ◎日付を比較する時の数式の書き方
- ◎マイナスの場合は0、空白と指定する方法
- ◎空白セルを空白にする方法
- ◎#VALUE!等のエラーになる原因と対処法
- ◎結果がうまくいかない時の原因と対処法
- ◎パーセントを条件に指定する方法
- ◎複数条件のORをリストで指定する方法
- ◎曜日の条件指定がうまくいかない場合の対応方法
- ◎空白でもSUM関数でエラーにしない方法
- ◎値があれば、入っていたらの条件にする方法
- ◎範囲全てが条件値と一致するかを判定する方法
- ◎文字が入っていたらの条件にする方法
- ◎空白を判定する方法
- ◎別シートの値を参照する方法
- ◎複数条件を「かつ」で指定する方法
- ◎複数のうちのどれかに合えばとする方法
- ◎セルの値がいづれかの場合真とする方法
- ◎特定の文字列を含む条件を指定する方法
- ◎複数列全てが一致の条件にするテクニック
- ◎複数条件を指定して分岐させる方法
- ◎ROUND関数の正しい組み合せ方