エクセルのIF文。 オペレーターに関するすべて – アプリケーション、例

もちろん、Excel プログラムの関数セットは非常に膨大です。 特に、データ処理をある程度プログラミングすることが可能である。 これを担当するのは、とりわけ、機能 IF. これにより、ほぼすべてのタスクを実装できます。 そのため、この演算子は他の演算子よりも頻繁に使用されます。 今日は、その機能と使用方法について説明します。

IF 関数 – 定義と範囲

関数の使用 IF ユーザーは、特定のセルが特定の条件に一致するかどうかをチェックするようにプログラムに指示できます。 タスクを実行するだけでよい条件がある場合、Excel は最初にチェックし、その後、この関数が記述されているセルに計算結果を表示します。 ただし、これは、この関数が別の関数と組み合わせて使用​​されている場合に限ります。 オペレーター本人 IF 次の XNUMX つの結果が生成されます。

  1. 真実。 これは、式またはセルが特定の条件に一致する場合です。
  2. 間違い。 この演算子は、一致がない場合に表示されます。

式の構文は次のとおりです (一般的な形式で)。 =IF(条件; [条件が満たされた場合の値]; [条件が満たされない場合の値])。 この機能は他の機能と組み合わせることができます。 この場合、対応する引数に他の演算子を記述する必要があります。 たとえば、数値が正かどうかをチェックし、正の場合は算術平均を求めるようにすることができます。 もちろん、同じことを行う関数が XNUMX つありますが、この例は関数がどのように機能するかを非常に明確に示しています。 IF. 機能を利用できるアプリケーションについて IF、そしてそれらの膨大な数があります:

  1. 気候学。
  2. 販売とビジネス。
  3. マーケティング。
  4. 会計

等々。 どのエリアに名前を付けても、この機能のアプリケーションがあります。

Excel で IF 関数を使用する方法 – 例

関数の使用方法の別の例を見てみましょう IF エクセルで。 スニーカーの名前を含むテーブルがあるとします。 婦人靴の大セールがあり、すべての商品が 25% 値引きされるとします。 このチェックを行うために、スニーカーの性別を示す特別な列があります。

エクセルのIF文。 オペレーターのすべて - アプリケーション、例

したがって、このタスクの条件は、女性に対する性別の平等になります。 チェックの結果、この基準が真であることが判明した場合は、この式が表示されている場所に割引額 – 25% を記入する必要があります。 false の場合は割引が適用されないため、値 0 を指定します。

エクセルのIF文。 オペレーターのすべて - アプリケーション、例

もちろん、必要なセルを手動で入力することもできます。 しかし、これには膨大な時間がかかる場合があります。 また、誤植や情報のゆがみが発生する可能性がある人的要因も解消されていません。 コンピュータは間違いを犯しません。 したがって、情報量が多すぎる場合は、関数を使用することをお勧めします IF.

最初の段階で設定した目標を達成するには、結果の値が表示されるセルを選択し、次の式を記述する必要があります。 =IF(B2=”女性”,25%,0). この関数をデコードしましょう:

  1. IF は直接演算子です。
  2. B2=「フェミニン」は満たすべき基準です。
  3. これに続いて、スニーカーが女性向けに作成された場合に表示される値と、スニーカーが男性用、子供用、または最初の引数で指定された条件を満たさない場合に表示される値が続きます。

この式を書くのに最適な場所はどこですか? 一般に、場所は任意に選択できますが、私たちの場合、これらは「割引」列の見出しの下のセルです。

式の前に = 記号を付けることを忘れないでください。 それ以外の場合、Excel はそれをプレーン テキストとして読み取ります。

エクセルのIF文。 オペレーターのすべて - アプリケーション、例

数式を入力したら、Enter キーを押す必要があります。その後、テーブルに正しい値が自動的に入力されます。 以下の表では、最初のチェックが正しかったことがわかります。 プログラムはこれらのスニーカーの性別を自動的に判断し、価格の XNUMX 分の XNUMX の割引を割り当てました。 結果は達成されました。

エクセルのIF文。 オペレーターのすべて - アプリケーション、例

残りの行を埋める必要があります。 これを行うために、数式を各セルに個別にコピーする必要はありません。 右下隅にある四角形を見つけ、その上にマウス カーソルを移動し、それが十字形のアイコンになっていることを確認し、マーカーをテーブルの一番下の行にドラッグするだけで十分です。 その後、Excel がすべてを行います。

エクセルのIF文。 オペレーターのすべて - アプリケーション、例

複数の条件で IF 関数を使用する

以前は、関数を使用する最も単純なケースが考慮されていました IF、論理式は XNUMX つだけです。 しかし、複数の条件に対してセルをチェックする必要がある場合はどうすればよいでしょうか? これは、Excel の組み込み機能を使用して行うこともできます。

複数の条件をチェックする特殊なケースの XNUMX つは、最初の条件への準拠をチェックし、それが偽であることが判明した場合は、XNUMX 番目、XNUMX 番目などをチェックすることです。 または、値が true の場合は、別の基準を確認してください。 ここで、ユーザーが望むように、アクションのロジックはほぼ同じになります。 上に書かれていることを注意深く読んだ場合は、その方法をすでに推測しているかもしれません。 しかし、もっと可視性を追加しましょう。

これを行うには、タスクをより難しくしましょう。 ここで、女性用スニーカーのみに割引を割り当てる必要がありますが、対象のスポーツによって割引のサイズが異なるはずです。 一見したところ、式はやや複雑になりますが、一般的には、前の式と同じロジックに分類されます。 =ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%)).

エクセルのIF文。 オペレーターのすべて - アプリケーション、例

次に、前のケースと同じアクションを実行します。Enter を押して、次のすべての行に入力します。 このような結果が得られます。

エクセルのIF文。 オペレーターのすべて - アプリケーション、例

この式はどのように機能しますか? 最初の機能が最初 IF 履物が男性用かどうかをチェックします。 そうでない場合は、XNUMX 番目の関数が実行されます。 IF、最初に靴がランニング用に設計されているかどうかを確認します。 はいの場合、20% の割引が割り当てられます。 そうでない場合、割引は 10% です。 ご覧のとおり、他の関数を関数の引数として使用でき、これにより追加の可能性が提供されます。

IF関数を使って2つの条件を同時に満たす方法

また、エクセルを使えば、XNUMXつの条件を同時に満たしているかチェックできます。 このために、別の関数が使用されます。 И. この論理演算子は XNUMX つの条件を結合し、関数内だけではありません IF. 他の多くの機能でも使用できます。

テーブルに戻りましょう。 割引額は大きくなりますが、女性用のランニング シューズにのみ適用されます。 確認の結果、両方の条件を満たしていることが判明した場合は、「割引」欄に 30% の割引額が記録されます。 条件の少なくとも XNUMX つが機能しないことが判明した場合、割引はそのような製品には適用されません。 この場合の式は次のようになります。 =IF(AND(B2=”女性”;C2=”ランニング”);30%;0).

エクセルのIF文。 オペレーターのすべて - アプリケーション、例

さらに、実行されるすべてのアクションは、前の XNUMX つの例をさらに繰り返します。 まず、Enter キーを押してから、このテーブルにある他のすべてのセルに値をドラッグします。

エクセルのIF文。 オペレーターのすべて - アプリケーション、例

AND 関数の構文は、ご覧のとおり、いくつかの引数で構成されています。 XNUMX 番目は最初の条件、XNUMX 番目は XNUMX 番目、というように続きます。 XNUMX つ以上の引数を使用して、一度に複数の条件をチェックできます。 しかし、実際には、そのような状況はめったに起こりません。 同時に XNUMX つ以上の条件が発生することはほとんどありません。 この関数によって実行される一連のアクションは次のとおりです。

  1. まず、数式は最初の条件 (靴が女性用かどうか) をチェックします。
  2. 次に、Excel は XNUMX 番目の基準、つまりその靴がランニング用に設計されているかどうかを分析します。
  3. テストの結果、両方の基準が値を返すことが判明した場合 TRUE、次に関数の結果 IF 真であることが判明しました。 したがって、対応する引数にプログラムされたアクションが実行されます。
  4. チェックの少なくとも XNUMX つが結果を返すことが判明した場合 横たわっている、それと関数 И この結果を返します。 したがって、関数の第 XNUMX 引数に記述された結果が表示されます。 IF.

ご覧のとおり、アクションのロジックは非常に単純で、直感的なレベルで簡単に理解できます。

Excel の OR 演算子

OR 演算子も同様に機能し、構文も同様です。 ただし、検証の種類は少し異なります。 この関数は値を返します TRUE 少なくとも XNUMX つのチェックが結果を返す場合 TRUE. すべてのチェックで偽の結果が得られた場合、それに応じて関数 OR 値を返します 横たわっている.

したがって、関数の場合 OR  結果を返します TRUE 少なくとも XNUMX つの値の場合、関数 IF 第二引数に指定した値を書き込みます。 値がすべての基準を満たさない場合にのみ、この関数の XNUMX 番目の引数で指定されたテキストまたは数値が返されます。

この原則を実際に示すために、もう一度例を使用しましょう。 問題は次のとおりです。男性用の靴またはテニス シューズのいずれかに割引が適用されます。 この場合、割引率は 35% になります。 靴が女性用またはランニング用に設計されている場合、そのような見出しの割引はありません.

このような目標を達成するには、碑文「割引」のすぐ下にあるセルに次の式を書き込む必要があります。 =IF(OR(B2=”女性”; C2=”ランニング”);0;35%). Enter キーを押してこの式を残りのセルにドラッグすると、次の結果が得られます。

エクセルのIF文。 オペレーターのすべて - アプリケーション、例

Formula Builder を使用して IF 関数を定義する方法

もちろん、数式を手で書くことは、他のツールを使用するよりも便利です。 しかし、初心者の場合、状況は劇的に変化します。 引数の入力で混乱しないようにするため、および各関数の正しい名前を示すために、関数入力ウィザードまたはフォーミュラ ビルダーと呼ばれる特別なツールがあります。 その働きの詳細なメカニズムを見てみましょう。 経営陣から、入手可能な製品の範囲を分析し、すべての女性用スニーカーに 25% の割引を割り当てるというタスクを与えられたとします。 この場合の一連のアクションは次のようになります。

  1. [数式] タブの対応するボタンをクリックして、関数入力ウィザードを開きます (スクリーンショットでは、赤い四角形で強調表示されています)。 エクセルのIF文。 オペレーターのすべて - アプリケーション、例
  2. 次に、小さな数式ビルダー パネルが開き、必要な関数を選択します。 リストから直接選択するか、検索フィールドから検索できます。 最近使用された10個のリストに既にあるので、それをクリックして「関数の挿入」ボタンをクリックします。エクセルのIF文。 オペレーターのすべて - アプリケーション、例
  3. その後、関数の引数を設定するためのウィンドウが目の前に開きます。 このパネルの下部には、選択した関数の機能も表示されます。 各引数は署名されているため、順序を覚えておく必要はありません。 最初に、数値またはセルを含む論理式と、準拠を確認する値を入力します。 次に、true の場合は値、false の場合は value を入力します。
  4. すべての手順が完了したら、[完了] ボタンをクリックします。 エクセルのIF文。 オペレーターのすべて - アプリケーション、例

これで結果が得られました。 これを使用して、前のケースと同じアクションを実行します。つまり、マウスを右下隅の四角形に合わせ、式を残りのすべてのセルにドラッグします。 だから機能 IF 存在するすべてのオペレーターの中で、本当に最も人気があり重要なオペレーターです。 特定の基準に照らしてデータをチェックし、チェックで結果が返された場合は適切なアクションを実行します。 TRUE or うそをつく。 これにより、ビッグデータの処理を大幅に簡素化し、膨大な数のアクションを実行せずに、この汚れた作業をコンピューターに任せることができます。

コメントを残す