Note: The other languages of the website are Google-translated. Back to English

Excel IFS function

ご存知のとおり、ネストされたIF関数を使用して、複数の条件が満たされているかどうかをテストできます。 ただし、ここでは、IFS関数はネストされたIF関数よりもはるかに使いやすいです。 IFS関数は、複数の条件をテストし、最初のTRUE結果に対応する値を返すために使用されます。指定された条件のいずれもTRUEと評価されない場合、関数は#N / Aエラーを返します。

docifs関数1


 構文:

ExcelのIFS関数の構文は次のとおりです。

=IFS( logical_test1, value_if_true1, [logical_test2, value_if_true2],... )

 引数:

  • logical_test1:必須。 TRUEまたはFALSEと評価される条件。
  • value_if_true1:必須。 logical_test1がTRUEの場合、結果を返します。 空にすることができます。
  • logical_test2:オプション。 TRUEまたはFALSEと評価されるXNUMX番目の条件。
  • value_if_true2:オプション。 logical_test2がTRUEの場合、XNUMX番目の結果を返します。 空にすることができます。

免責事項:

  • 1.このIFS機能を使用すると、最大127の条件を入力できます。 また、Excel 2019、Office365に適用されます。Excel2019より前のすべてのバージョンはこの機能をサポートしていません。
  • 2.論理テストがTRUEと評価されない場合、#N / Aエラーが返されます。
  • 3.指定されたlogical_testがTRUEまたはFALSE以外の値を返すと、#VALUEエラー値が発生します。

 戻る:

複数の条件をテストし、最初のTRUEの結果で対応する値を返します。


 例:

例1:スコアに基づいて成績を識別するためにIFS関数を使用する

次のスクリーンショットのように、スコアに基づいて各学生に成績を割り当てるには:

docifs関数2

以下の式を適用してください。グレードは次のように分類されます。0-60:グレードF; 60-70:グレードD; 70-80:グレードC; 80-90:グレードB; 90以上:グレードA。

=IFS(B2<60,"F",B2<70,"D",B2<80,"C",B2<90,"B",B2>=90,"A")

docifs関数3

注意:セル参照を使用して、静的な数値を次のように置き換えることもできます。

=IFS(B2<$E$3,$F$2,B2<$E$4,$F$3,B2<$E$5,$F$4,B2<$E$6,$F$5,B2>=$E$6,$F$6)

docifs関数4


例2:IFS関数を使用して売上に基づいてコミッションを計算する

IFS機能は、さまざまな手数料率と各月の累積販売合計に基づいて手数料額を計算するのに役立ちます。

次のスクリーンショットに示すように、すべてのセールスマンの総売上高とコミッション率の表があるとすると、Excelのさまざまなコミッション率に基づいてコミッションを計算するにはどうすればよいでしょうか。

docifs関数5

次の式は、各営業担当者のコミッション値を示します。これを使用してください。

=IFS(B2<$E$3,$F$2,B2<$E$4,$F$3,B2<$E$5,$F$4,B2>$E$5,$F$5)*B2

つまり、

  • 売上合計が0〜40000の場合:手数料=売上* 0;
  • 売上合計が40000〜80000の場合:手数料=売上* 2%;
  • 売上合計が80000〜100000の場合:手数料=売上* 3.5%;
  • 売上合計が100000以上の場合:手数料=売上* 7%;

docifs関数6


ヒント:どの条件もTRUEと評価されない場合、IFS関数は#N / Aエラーを受け取ります。 #N / Aエラーを別の意味のある値に置き換える場合は、IFS関数の最後にELSE条件を追加する必要があります。

通常、IFS関数を使用します。

=IFS(B2="Apple","Fruit", B2="Orange","Fruit", B2="Potato","Veg",B2="Steak","Meat", B2="Chicken","Meat")

docifs関数7

ELSE条件でIFS関数を使用します。

=IFS(B2="Apple","Fruit", B2="Orange","Fruit", B2="Potato","Veg",B2="Steak","Meat", B2="Chicken","Meat", "TRUE","Others")

注意:上記の式で、最終条件「TRUE」、「Others」を追加すると、IFS関数のどの条件もTRUEと評価されない場合、値「Others」が返されます。

docifs関数8


最高のオフィス生産性ツール

Kutools forExcel-群衆から目立つのに役立ちます

毎日の仕事をすばやく完璧に完了しませんか? Kutools for Excelは、300の強力な高度な機能(ワークブックの結合、色による合計、セルの内容の分割、日付の変換など)を提供し、80%の時間を節約します。

  • 1500の作業シナリオ用に設計されており、80%のExcelの問題を解決するのに役立ちます。
  • 毎日何千ものキーボードとマウスのクリックを減らし、疲れた目と手を和らげます。
  • 3分でExcelのエキスパートになります。 面倒な数式やVBAコードを覚えておく必要はもうありません。
  • 30日間無制限の無料トライアル。 60日間の返金保証。 2年間の無料アップグレードとサポート。
Excelのリボン(Kutools for Excelがインストールされている)

Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする

  • 数十の開いているドキュメントを切り替えるのにXNUMX秒!
  • マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
  • 複数のドキュメントを表示および編集するときの生産性が50%向上します。
  • Chrome、Firefox、新しいInternet Explorerと同じように、効率的なタブをOffice(Excelを含む)にもたらします。
Excelのスクリーンショット(Officeタブがインストールされている場合)
コメントを並べ替える
コメント (2)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
ヘルプが必要スコアグレード
90-100 A
80-89 B
70-79 C
60-69 D
0-59 F
cgutierrez
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、cgutierrez、 以下の式を適用してください。=IFS(A1&lt;60,"F",A1&lt;70,"D",A1&lt;80,"C",A1&lt;90,"B",A1&gt;=90,"A")
ぜひお試しください。お役に立てば幸いです。
スカイヤン
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0  文字
推奨される場所