IFS 関数

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。簡単に参照できるように、こちらに英語の記事があります。

IFS 関数は、1 つ以上の条件が満たされているかどうかをチェックして、最初の TRUE 条件に対応する値を返します。IFS は、複数のネストした IF ステートメントに置き換えることができるため、複数の条件を読み込むのがより簡単です。

注: この機能は、office 2019 がある場合、またはoffice 365 サブスクリプションをお持ちの場合は、Windows または Mac で使用できます。office 365 サブスクライバーの場合は、最新バージョンの officeを使用していることを確認します。

簡単な構文

一般的に、ifs 関数の構文は、次

のようになります。= ifs (True1、True1 の場合は値、何かが True2、値が True2 の場合は True3、 True3 の場合は値)

IFS 関数を使用して、127のさまざまな条件をテストすることができます。ただし、if または if ステートメントでは、入れ子にする条件が多すぎることはお勧めしません。これは、複数の条件を正しい順序で入力する必要があり、ビルド、テスト、更新が非常に困難であるためです。

構文

  • IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],…)

引数

説明

logical_test1 (必須)

TRUE または FALSE に評価される条件です。

value_if_true1 (必須)

logical_test1 が TRUE に評価された場合に返される結果です。空にすることができます。

logical_test2…logical_test127 (省略可能)

TRUE または FALSE に評価される条件です。

value_if_true2…value_if_true127 (省略可能)

logical_testN が TRUE に評価された場合に返される結果です。各 value_if_trueN は、条件 logical_testN に対応します。空にすることができます。

使用例 1

IFS 関数の成績の例です。セル B2 の数式は  です。	=IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")

セル A2:A6 の数式は次のとおりです。

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

この関数により、A2 が 89 を超える場合は "A" を返し、A2 が 79 を超える場合は "B" を返し、最終的に 59 未満の値はすべて "F" を返します。

使用例 2

IFS 関数 - 曜日の例 - セル G2 の数式は 	=IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)

セル G7 の数式は次のとおりです。

  •  =IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)

この関数により、セル F2 の値が 1 と等しい場合はセル D2 の値を返し、セル F2 の値が 2 に等しい場合はセル D3 の値を返し、最終的にその他の条件のいずれにも満たない場合は、セル D8 の値が返されます。

解説

  • 既定の結果を指定するには、最後の logical_test の引数に、TRUE を入力します。その他の条件のいずれにも満たない場合は、対応する値が返されます。例 1 の行 6 と 7 にその内容が表示されています (成績が 58 点の場合に返される値)。

  • logical_test の引数が対応する value_if_true を入れずに指定されると、関数は "この関数に指定した引数が少なすぎます" というエラー メッセージが表示されます。

  • logical_test 引数が評価され、TRUE または FALSE 以外の値に解決された場合、この関数は #VALUE! エラーを返します。

  •  TRUE 条件が見つからない場合、この関数は #N/A エラーを返します。

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

関連トピック

IF 関数
Advanced IF functions - Working with nested formulas and avoiding pitfalls (高度な IF 関数 - ネストされた数式を使用して問題を回避する)
トレーニング ビデオ: 高度な IF 関数
COUNTIF 関数は、1 つの条件に基づいて値をカウントします。
COUNTIFS 関数は、複数の条件に基づいて値をカウントします。
SUMIF 関数は、1 つの条件に基づいて値を合算します。
SUMIFS 関数は、複数の条件に基づいて値を合算します。
AND 関数
OR 関数
VLOOKUP 関数
Excel の数式の概要
壊れた数式のエラーを回避する方法
よくある数式のエラーをエラー チェックで修正する
論理関数
Excel 関数 (アルファベット順)
Excel 関数 (機能別)

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×