Excelでネストされた数式でIF関数を使用する方法

Excelでネストされた数式でIF関数を使用する方法

ほとんどの人は、IF関数を使用して大規模なデータセットに対して条件をテストすることに精通しています。ただし、OR、AND、またはその他の演算子や関数と組み合わせて使用​​することの利点を知らない場合があります。





先に進む前に、単純なIF関数がどのように見えるか、および引数を正しく使用する方法を見てみましょう。





ExcelのIF関数の概要

上に示したように、IF関数は以下に説明する3つの引数を使用します。





  1. 論理テスト: それはあなたが真か偽かを評価している状態を扱います。
  2. Value_if_true: この引数には、データがテストされた条件基準を満たしている場合に関数が返すテキスト/情報が含まれています。
  3. Value_if_flase: 上記の引数と同様に、条件がfalseの場合に関数が返す情報も返します。

IF関数を実行するには、最初の引数が必要です。他の2つはオプションです。最後の2つの引数に任意のテキストを追加するか、空のままにすることができます。最後の2つの引数のいずれかまたは両方を空のままにすると、結果も空のセルになります。

次に、IF関数を使用して、1つの数式で複数の条件を分析する方法を見てみましょう。さらに、OR演算子とAND演算子を使用してネストされた数式で使用する方法も学習します。



ExcelIF関数の例

あなたが宝石店で働いていて、その店で働いている7人の労働者のそれぞれによって生み出された売上と収益を記録するとします。毎週の終わりに、会社は定義されたしきい値を満たす従業員にのみ毎週ボーナスを提供します。

以下に、各労働者が1週間に生み出した売上と収益の数を示します。





今週のボーナスしきい値が4以上の売上高であるとしましょう。今週のボーナスを受け取る従業員を確認するには、単純なIF関数を使用します。

したがって、以下に示すように、IF関数のテスト引数として売上高を使用します。





強調表示された式では、 B4> = 4 テスト引数です、 対象 はValue_if_true引数ですが、Value_if_false引数は意図的に空のままになっています。

引数が空の場合は、常に二重引用符( '')を囲んでください。それ以外の場合、結果はエラーを表示するか、条件を満たすセルにゼロを表示します。

各労働者の売上高をテストした後、売上高が4以上の場合、IF関数は適格として結果を返す必要があります。それ以外の場合は、セルを空のままにします。

押す キーを入力してください 式を実装します。ワーカー1の販売数量は6であり、4より大きいため、最初のセルの関数の出力は次のようになります。 対象

すべてのセルの数式を個別に入力する必要はありません。代わりに、自動入力シーケンス機能を使用して、選択したブロックの左下隅にカーソルを移動し、下にドラッグします。

そうすることで、行の下の他のセルに関数が実装されます。

ワーカー1、2、4、および7が4未満の売上のしきい値を達成し、ボーナスの対象となるのに対し、残りのセルはこれらのワーカーがしきい値を満たしていないため、空のままである方法を確認してください。

まあ言ってみれば; 2番目の引数を空のままにする代わりに、そこにIneligibleを配置しました。その場合、最終的な出力は以下のようになります。

キーボードウィンドウをロックする方法10

関連:Excelでデータ検証を使用する方法

IF関数でのAND演算子の使用

さらに1週間、同社はボーナスを提供するという方針を変更し、販売量に応じて設定されたしきい値に収益を追加しました。したがって、同じデータを分析する必要がありますが、1つではなく2つのテスト条件を使用します。

会社は、2500を超える収益で4つ以上の売上を生み出す労働者にボーナスを与えます。この場合、AND演算を使用し、式は次のようになります。

=IF(AND(B4>=4,C4>2500),'Eligible','Ineligible')

ここで、上記の式では、2つのパラメーターをテストする必要があるため、AND演算子がテスト引数として使用されます。

前の場合と同様に、入力データ(売上高と収益の数量)が基準を満たしている場合、関数は次の値を返します。 '対象' その出力として、そうでなければ 「不適格です。」

押す キーを入力してください 関数を実行し、それを下にドラッグして、データセットの残りの部分に同じ数式を適用します。最終結果は次のように表示されます。

ご覧のとおり、2500を超える収益で4つ以上の売上を生み出したのは、ワーカー1、2、および4のみです。したがって、ボーナスの対象となります。

労働者7は、最初の基準を満たす4つの売上を生み出しましたが、その収益は2200未満です。したがって、2番目の条件を満たさないため、ボーナスの対象にはなりません。

IF関数でOR演算子を使用する

3週目は、会社はかなりの利益を上げており、2つの条件のいずれかを満たした労働者にボーナスを与えています。この場合、IFステートメントのテスト引数としてOR演算子を使用して、正確な数のワーカーを除外できます。

したがって、4つ以上のアイテムを販売した、または2500を超える収益を上げた労働者は、ボーナスの対象となります。

式は次のようになります。

=IF(OR(B4>=4,C4>2500), 'Eligible', 'Ineligible')

押す 入力 数式を実行し、それを行の下にドラッグすると、この結果が得られます。

この場合、Worker 7も収益のしきい値に達していないが、4回の売上を達成したかのように、ボーナスの対象となることがわかります。彼は1つの条件を満たすため、ボーナスを受け取る資格があります。

同様に、IF関数をANDおよびOR演算子、およびその他の関数とともに使用して、大量のデータセットから結果を除外できます。

関連:MicrosoftExcelのパワーユーザーになる方法

アカウントなしでInstagramの写真を表示する方法

ネストされた数式のIF関数を使用して計算を簡素化する

IF関数を他の関数と組み合わせると、大きなデータセットで複数の条件を同時にテストできます。

これにより、複数の条件を個別に手動でテストする必要がなくなり、時間と労力の両方を節約できます。基本的な機能を自動化することで、生産性を高めることもできます。

共有 共有 つぶやき Eメール Excelを自動化し、財務スキルを向上させる方法を学ぶ

Excelで基本的な会計および財務機能を自動化する方法を学ぶことで、時間とお金を節約できます。

次を読む
関連トピック
  • 生産性
  • スプレッドシート
  • 視覚化
  • マイクロソフトエクセル
  • 算数
  • MicrosoftOfficeのヒント
  • データ分析
著者について シャンアブドゥル|(46の記事が公開されました)

Shan Abdulは、機械工学の卒業生です。教育を終えた後、フリーランスのライターとしてキャリアをスタート。彼は、さまざまなツールやソフトウェアを使用して、学生や専門家としての生産性を高めることについて書いています。暇なときは、生産性に関するYouTubeの動画を見るのが大好きです。

シャンアブドゥルのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください