KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel IFS 関数

著者Xiaoyang変更日

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

doc ifs function 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 省略可能。2 番目に TRUE または FALSE に評価される条件です。
  • value_if_true2 省略可能。logical_test2 が TRUE の場合に返される2 番目の結果です。空白にすることも可能です。

注記:

  • 1。この IFS 関数では、最大127 個の条件を設定でき、Excel 2019 および Office 365 でご利用いただけます。ただし、Excel 2019 より前のバージョンではサポートされていません。
  • 2。いずれの論理式も TRUE と評価されない場合、#N/A エラーが返されます。
  • 3。指定された logical_test が TRUE または FALSE 以外の値を返すと、#VALUE! エラーが発生します。

 戻り値:

複数の条件をテストし、最初に TRUE と評価された条件に対応する値を返します。


 使用例:

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

以下のスクリーンショットのように、各学生のスコアに基づいて成績を自動で割り当てます。

doc ifs function 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")

doc ifs function 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)

doc ifs function 4


例2:売上に基づいて手数料を計算するために IFS 関数を使用する

IFS 関数を使えば、変動する手数料率と月ごとの累積売上高に基づいて、手数料金額を簡単に計算できます。

以下のスクリーンショットに示すように、営業担当者全員の売上合計と手数料率を含む表があるとします。Excel では、さまざまな手数料率に基づいて手数料をどのように計算できますか?

doc ifs function 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%;

doc ifs function 6


ヒント:IFS 関数では、いずれの条件も TRUE と評価されない場合、#N/A エラーが返されます。この#N/A エラーを他の意味のある値に置き換えたい場合は、IFS 関数の末尾に ELSE 条件を追加しましょう。

通常の IFS 関数の使用方法:

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

doc ifs function 7

ELSE 条件付きで IFS 関数を使用する方法:

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

注記:上記の数式では、最後の条件として「TRUE」(「その他」)を追加することで、IFS 関数内のどの条件も TRUE と評価されない場合に「その他」という値が返されます。

doc ifs function 8


最高の Office 生産性ツール

Kutools for Excel - あなたを群衆の中から際立たせます

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気機能検索・ハイライト・重複をマーキング    空白行を削除する    データを失うことなく列の結合またはセルを    数式を使用しない四捨五入...
スーパー VLookup複数条件    複数値    複数シート間    ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト    連動型ドロップダウンリスト    複数選択可能なドロップダウンリスト...
列マネージャー指定した数の列を追加    列の移動   非表示列の表示状態を切り替え  列を比較して同じ/異なるセルを選択...
注目の機能グリッドフォーカス    デザインビュー    強化された数式バー    ワークブックとシートマネージャーリソースライブラリ(オートテキスト)  日付ピッカー    ワークシートの統合    暗号化/セルの復号化   リストからメール送信    スーパーフィルター    特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除...)  50+チャートタイプガントチャート...)  40+実用的な数式誕生日に基づいて年齢を計算します...)  19 挿入ツールQR コードを挿入パスから画像を挿入...)  12 変換ツール単語に変換する為替レートの変換...)  7 結合と分割ツール高度な行のマージExcel セルを分割...)。。。他にも多数
Kutools を好みの言語でお使いいただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+言語以上をサポートしています!

Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できます…


Office Tab - Microsoft Office(Excel を含む)でタブを使った閲覧・編集を可能にします

  • 数十もの開いているドキュメントを1 秒で切り替えられます!
  • 毎日何百回ものマウスクリックを削減して、マウス手の悩みともさよならしましょう。
  • 複数のドキュメントを閲覧・編集する際の生産性が50%も向上します。
  • Office(Excel を含む)に、Chrome、Edge、Firefox のような効率的なタブ機能をもたらします。