内容
もちろん、Excelには非常に豊富な機能があります。 そして、さまざまなツールの中で、「IF」演算子は特別な位置を占めています。 それは完全に異なるタスクを解決するのに役立ち、ユーザーはこの機能を他の機能よりもはるかに頻繁に使用します。
この記事では、「IF」演算子とは何かについて説明し、それを使用する範囲と原則についても検討します。
内容:Excelの関数「IF」
「IF」関数の定義とその目的
「IF」演算子は、特定の条件(論理式)をチェックして実行するための Excel プログラム ツールです。
つまり、何らかの条件があると想像してください。 「IF」のタスクは、与えられた条件が満たされているかどうかをチェックし、チェックの結果に基づいた値を関数でセルに出力することです。
- 論理式 (条件) が true の場合、値は true です。
- 論理式 (条件) が満たされない場合、値は false です。
プログラム内の関数式自体は次の式です。
=IF(条件, [条件を満たした場合の値], [条件を満たさない場合の値])
例で「IF」関数を使用する
おそらく、上記の情報はそれほど明確ではないように思われるかもしれません。 しかし、実際には、ここで複雑なことは何もありません。 関数の目的とその操作をよりよく理解するために、以下の例を検討してください。
スポーツシューズの名前の表があります。 もうすぐセールがあり、すべての婦人靴を 25% 値引きする必要があるとします。 表の列の XNUMX つで、各項目の性別が綴られているだけです。
私たちのタスクは、女性の名前を持つすべての行の「割引」列に値「25%」を表示することです。 したがって、「性別」列に値「男性」が含まれている場合、値は「0」です。
手動でデータを入力すると時間がかかり、特にリストが長い場合は、どこかで間違いを犯す可能性が高くなります。 この場合、「IF」ステートメントを使用してプロセスを自動化する方がはるかに簡単です。
このタスクを完了するには、以下の式を記述する必要があります。
=IF(B2=”女性”,25%,0)
- ブール式: B2=”女性”
- 条件が満たされた場合の値 (true) – 25%
- 条件を満たさない (false) 場合の値は 0 です。
この数式を「割引」列の一番上のセルに入力し、Enter キーを押します。 数式の前に等号 (=) を忘れずに入力してください。
その後、このセルに対して、論理条件に従って結果が表示されます (セル形式 (パーセンテージ) を設定することを忘れないでください)。 チェックの結果、性別が「女性」の場合、25%という数値が表示されます。 それ以外の場合、セルの値は 0 になります。
あとは、この式をすべての行にコピーするだけです。 これを行うには、数式を含むセルの右下端にマウス カーソルを移動します。 マウス ポインタが十字に変わるはずです。 マウスの左ボタンを押したまま、指定された条件に従ってチェックする必要があるすべての行に数式をドラッグします。
以上で、条件をすべての行に適用し、それぞれの結果を取得しました。
複数の条件で「IF」を適用する
単一のブール式で「IF」演算子を使用する例を見てきました。 ただし、プログラムには複数の条件を設定する機能もあります。 この場合、最初にチェックが行われ、成功するとすぐに設定値が表示されます。 そして、最初の論理式が実行されない場合にのみ、XNUMX 番目の論理式のチェックが有効になります。
例として同じテーブルを見てみましょう。 しかし、今回はもっと難しくしましょう。 ここで、スポーツに応じて女性用の靴を値引きする必要があります。
最初の条件は性別チェックです。 「男性」の場合、値 0 がすぐに表示されます。 「女性」の場合、20 番目の条件がチェックされます。 ランニングの場合は 10%、テニスの場合は XNUMX%。
必要なセルにこれらの条件の式を書きましょう。
=ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%))
Enter をクリックすると、指定した条件に従って結果が得られます。
次に、数式をテーブルの残りのすべての行に拡張します。
XNUMXつの条件を同時に満たす
また、Excel では、XNUMX つの条件の同時達成に関するデータを表示する機会があります。 この場合、少なくとも XNUMX つの条件が満たされない場合、値は false と見なされます。 このタスクの場合、オペレーターは "と".
例として私たちのテーブルを見てみましょう。 現在、30% 割引は、これらが女性用の靴で、ランニング用に設計されている場合にのみ適用されます。 これらの条件が満たされている場合、セルの値は同時に 30% になり、それ以外の場合は 0 になります。
これを行うには、次の式を使用します。
=IF(AND(B2=”女性”;C2=”ランニング”);30%;0)
Enter キーを押すと、結果がセルに表示されます。
上記の例と同様に、数式を残りの行に拡張します。
OR演算子
この場合、条件の XNUMX つが満たされると、論理式の値は true と見なされます。 この場合、XNUMX 番目の条件が満たされない可能性があります。
以下のように問題を設定してみましょう。 35% 割引はメンズ テニス シューズのみに適用されます。 男性用のランニング シューズまたは女性用の靴の場合、割引は 0 です。
この場合、次の式が必要です。
=IF(OR(B2=”女性”; C2=”ランニング”);0;35%)
Enter を押すと、必要な値が取得されます。
フォーミュラを縮小し、全範囲の割引が用意されています.
Formula Builder を使用して IF 関数を定義する方法
IF 関数は、セルまたは数式バーに手動で記述するだけでなく、数式ビルダーからも使用できます。
それがどのように機能するか見てみましょう。 最初の例のように、すべての婦人靴を 25% 割引する必要があるとします。
- 目的のセルにカーソルを置き、[数式] タブに移動して、[関数の挿入] をクリックします。
- 開いた数式ビルダーのリストで、[IF] を選択し、[関数の挿入] をクリックします。
- 機能設定ウィンドウが開きます。 フィールド「論理式」には、チェックが実行される条件を書き込みます。 私たちの場合は「B2=”female”」です。
「True」フィールドには、条件が満たされた場合にセルに表示される値を書き込みます。
「False」フィールド – 条件が満たされない場合の値。
- すべてのフィールドに入力したら、[完了] をクリックして結果を取得します。
まとめ
Excel で最も人気があり便利なツールの XNUMX つは、関数です。 IF、設定した条件に一致するかどうかデータをチェックし、結果を自動的に提供します。これにより、人的要因によるエラーの可能性が排除されます。 したがって、このツールを使用する知識と能力は、多くのタスクを実行するための時間を節約するだけでなく、操作の「手動」モードに起因する可能性のあるエラーを検索するための時間も節約します。