みんなのエクセル表計算
初級

【Excel】IFS関数-1つ又は複数の条件が満たされるかどうかを判定し、最初のTRUE(真)条件に対応する値を返す-


(約文字)

2020-07-28

【Excel】IFS関数-1つ又は複数の条件が満たされるかどうかを判定し、最初のTRUE(真)条件に対応する値を返す-

【Excel】IFS関数-1つ又は複数の条件が満たされるかどうかを判定し、最初のTRUE(真)条件に対応する値を返す-

IFS関数とは

エクセルの「IFS関数」は1つ又は複数の条件が満たされるかどうかを判定し、最初のTRUE(真)条件に対応する値を返す関数です。

まず結論

IFS関数を使うと、1つ又は複数の条件が満たされるかどうかを判定し、最初のTRUE(真)条件に対応する値を返すことができます。まずは条件1、結果1の意味を押さえ、使用例と注意点を確認すると実務で使い分けやすくなります。

  • このページで分かること
  • IFS関数でできることと基本の使いどころ
  • 構文と引数の意味
  • IFS関数の使用例

IFS関数は、複数のネストしたIF関数に置き換えできるため、複数条件を読み込むのが簡単です。

構文と引数

  • 365
  • 2019

=IFS(条件1, 結果1, [条件2, 結果2], [条件3, 結果3],…)

IFS関数は、最大127個の条件をテストできます。但し、IFまたはIFS ステートメントで多くの条件をネストするのはおすすめしません。複数の条件は正確な順序で入力する必要があり、かつ、構築、テスト、更新を行うのが大変難しい場合があります。

引数 必要性 内容
条件1 必須 TRUE(真)またはFALSE(偽)に評価される条件です。
結果1 必須 条件1がTRUE(真)に評価された場合に返される結果です。空にすることができます。
条件2...条件127 [省略可] TRUE(真)またはFALSE(偽)に評価される条件です。
結果2...結果127 [省略可] 条件NがTRUE(真)に評価された場合に返される結果です。各結果Nは、条件Nに対応します。空にすることができます。

IFS関数の解説

  • ・既定の結果を指定するには、最後の条件の引数に、TRUEを入力します。その他の条件のいずれにも満たない場合は、対応する値が返されます。
  • 条件の引数が対応する結果を入れずに指定されると、関数は"この関数に指定した引数が少なすぎます"というエラーメッセージが表示されます。
  • 条件の引数が評価され、TRUE(真)または(FALSE)偽以外の値に解決された場合、この関数は#VALUE!エラーを返します。
  • TRUE(真)条件が見つからない場合、この関数は#N/Aエラーを返します。
出典:Microsoft - Office サポート

IFS関数の使用例

成績
93

上のデータに対する、判定文字を求めます。

=IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")

=A

関連する関数

  • COUNTIFS関数:指定された範囲に含まれるセルのうち、複数の検索条件に一致するセルの個数を返す関数
  • SUMIFS関数:セル範囲内で、複数の検索条件を満たすセルの値を合計する関数

よくある質問

Q. IFS関数は何をするときに使いますか?

IFS関数は、1つ又は複数の条件が満たされるかどうかを判定し、最初のTRUE(真)条件に対応する値を返すときに使います。 とくに COUNTIFS関数 など近い関数との違いを合わせて押さえると、使い分けしやすくなります。

Q. IFS関数がうまく動かないときは何を確認すればよいですか?

まず 条件1、結果1 の指定方法を見直し、条件式、参照先、TRUE / FALSE と返り値の対応 を確認してください。

よくある失敗例・エラー対処

IFS関数で期待通りの結果にならないときは、次の点を確認してください。

  • 条件1、結果1 の指定が関数の仕様どおりか確認する
  • 入れ子が深い場合は途中結果を分けて確認する
  • 空白セルやエラー値を先に処理したほうがよくないか見直す

まとめ

このページでは、IFS関数について以下を確認しました。

  • ・IFS関数でできることと基本の使いどころ
  • ・構文と引数の意味
  • ・IFS関数の使用例