Skip to main content

ExcelでIF-THEN関数を使用する方法

Excel IF関数の使い方 (六月 2026)

Excel IF関数の使い方 (六月 2026)
Anonim

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つの引数を含みます。

  • 最初の引数は、比較が真であれば何をするかを関数に指示します。
  • 2番目の引数は、比較がfalseの場合の処理​​を関数に指示します。

シンプルなIF-THEN関数の例

より複雑な計算に移る前に、IF-THENステートメントの非常に簡単な例を見てみましょう。

私たちのスプレッドシートはセルB2を$ 100として設定されています。値が$ 1000より大きいかどうかを示すために、C2に次の公式を入力できます。

= IF(B2> 1000、 "PERFECT"、 "TOO SMALL")

この関数には、以下の引数があります。

  • B2> 1000 セルB2の値が1000より大きいかどうかをテストします。
  • "完璧" B2の場合はセルC2にPERFECTという単語を返します。 1000より大きい。
  • "小さすぎる" B2の場合はセルC2にTOO SMALLというフレーズを返します。 ない 1000より大きい。

関数の比較部分は2つの値だけを比較できます。これらの2つの値のいずれかを指定できます。

  • 固定数
  • 文字列(テキスト値)
  • 日付または時刻
  • 上記のいずれかの値を返す関数
  • 上記の値のいずれかを含むスプレッドシート内の他のセルへの参照

関数のTRUEまたはFALSE部分は、上記のいずれかを返すこともできます。つまり、追加の計算や関数を内部に埋め込むことで、IF-THEN関数を非常に高度なものにすることができます(下記参照)。

IF-THEN文の真偽条件をExcelで入力するときは、TRUEとFALSEを使用しない限り、Excelが自動的に認識する場合を除いて、返すテキストの前後に引用符を使用する必要があります。他の値や公式には引用符は必要ありません。

IF-THEN関数に計算を入力する

比較の結果に応じて、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関数の内部でのネスト関数

IF-THEN関数の内部に関数を埋め込む(または "入れ子にする")こともできます。

これにより、高度な計算を実行し、実際の結果と期待される結果を比較することができます。

この例では、B欄に5人の生徒のスプレッドシートがあるとします。平均化機能を使用して、これらの成績を平均することができます。クラス平均の結果に応じて、セルC2に「優秀!または「仕事が必要です」。

IF-THEN関数を入力する方法は次のとおりです。

= IF(AVERAGE(B2:B6)> 85、 "Excellent!"、 "Needs Work")

この関数は、テキスト "Excellent!"を返します。クラスの平均が85を超える場合はセルC2に、そうでなければ「必要な作業」が返されます。

ご覧のように、IF-THEN関数をExcelに埋め込んだ計算や関数を入力すると、非常に動的で機能性の高いスプレッドシートを作成することができます。