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 関数-if 関数-ネストされた数式を使用し、落とし穴
を回避するトレーニングビデオ: advanced if 関数
COUNTIF 関数は、1つの条件に基づいて値をカウントします

見なさ関数は、複数の
抽出条件に基づいて値をカウントしますSUMIF 関数は、1つの条件
に基づいて値を合計します。SUMIFS 関数は、複数の抽出条件に基づいて値を合計します。




関数または関数 VLOOKUP 関数 Excel の数式の概要壊れた数式を回避する方法エラーを検出する
数式
論理関数
excel 関数 (アルファベット順)
excel 関数 (カテゴリ別)

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

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

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

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

×