ExcelのIF-THEN機能は、スプレッドシートに意思決定を追加する強力な方法です。条件が真か偽かを調べ、その結果に基づいて特定の命令セットを実行します。
たとえば、ExcelでIF-THENを入力すると、特定のセルが900より大きいかどうかをテストできます。そうであれば、数式をテキスト "PERFECT"に戻すことができます。そうでない場合は、数式を「TOO SMALL」に戻すことができます。
IF-THEN式には多くの条件があります。 ExcelでIF-THEN関数を使用する方法と、いくつかの例を示します。
この記事の手順は、Excel 2016、2013、2010に適用されます。 Excel for Mac、およびExcel 365 /オンライン。
IF-THENをExcelに入力する
IF-THEN関数の構文には、関数名とカッコ内の関数引数が含まれています。
これはIF-THEN関数の正しい構文です:
= IF(論理テスト、真の場合は値、偽の場合は値)
関数のIF部分は論理テストです。ここでは、比較演算子を使用して2つの値を比較します。 関数のTHEN部分は最初のコンマの後に来て、コンマで区切られた2つの引数を含みます。 より複雑な計算に移る前に、IF-THENステートメントの非常に簡単な例を見てみましょう。 私たちのスプレッドシートはセルB2を$ 100として設定されています。値が$ 1000より大きいかどうかを示すために、C2に次の公式を入力できます。 = IF(B2> 1000、 "PERFECT"、 "TOO SMALL") この関数には、以下の引数があります。 関数の比較部分は2つの値だけを比較できます。これらの2つの値のいずれかを指定できます。 関数のTRUEまたはFALSE部分は、上記のいずれかを返すこともできます。つまり、追加の計算や関数を内部に埋め込むことで、IF-THEN関数を非常に高度なものにすることができます(下記参照)。 IF-THEN文の真偽条件をExcelで入力するときは、TRUEとFALSEを使用しない限り、Excelが自動的に認識する場合を除いて、返すテキストの前後に引用符を使用する必要があります。他の値や公式には引用符は必要ありません。 比較の結果に応じて、IF-THEN関数の実行に異なる計算を組み込むことができます。 この例では、B2の総所得に応じて、1つの計算を使用して税金を計算しています。 論理テストでは、B2の総収入を比較して、50,000.00ドル以上であるかどうかを確認します。 = IF(B2> 50000、B2 * 0.15、B2 * 0.10) この例では、B2が50,000より大きくないため、「value_if_false」条件が計算され、その結果が返されます。 この場合、それは B2 * 0.10、これは4000. 結果はセルC2に置かれ、IF-THEN関数が挿入され、4000になります。 また、関数の比較側に計算を埋め込むこともできます。 たとえば、課税所得が総収入の80%に過ぎないと見積もる場合は、上記のIF-THEN機能を以下のように変更することができます。 = IF(B2 * 0.8> 50000、B2 * 0.15、B2 * 0.10) これによりB2の計算が50,000と比較されます。 何千もの数字を入力するときは、コンマを入力しないでください。これは、Excelが関数内の引数の終わりとしてコンマを解釈するためです。 IF-THEN関数の内部に関数を埋め込む(または "入れ子にする")こともできます。 これにより、高度な計算を実行し、実際の結果と期待される結果を比較することができます。 この例では、B欄に5人の生徒のスプレッドシートがあるとします。平均化機能を使用して、これらの成績を平均することができます。クラス平均の結果に応じて、セルC2に「優秀!または「仕事が必要です」。 IF-THEN関数を入力する方法は次のとおりです。 = IF(AVERAGE(B2:B6)> 85、 "Excellent!"、 "Needs Work") この関数は、テキスト "Excellent!"を返します。クラスの平均が85を超える場合はセルC2に、そうでなければ「必要な作業」が返されます。 ご覧のように、IF-THEN関数をExcelに埋め込んだ計算や関数を入力すると、非常に動的で機能性の高いスプレッドシートを作成することができます。
シンプルなIF-THEN関数の例
IF-THEN関数に計算を入力する

IF-THEN関数の内部でのネスト関数





