Excel での IF 関数の使用に慣れている場合は、IFS 関数を試してみる準備ができているかもしれません。これを使用すると、ネストされた IF ステートメントを使用する代わりに、複数の条件を一度にテストできます。
IFS を使用すると、単一の Excel 式で最大 127 の条件をテストできます。このテスト数は必要以上に多いと思われますが、この 関数は 複数の条件をチェックするのに最適です。その後、数式はステートメント内の最初の true 条件に指定した値を返します。
ExcelでIFS関数を使用する
関数の構文は次のとおりです。
IFS(test1, if_true1, test2, if_true2,...)
それぞれの条件を入力する場所
test
引数と、それぞれのテストが true の場合に返される値
true
口論。
いくつかの基本的な例を見てみましょう。
セル参照値を返す
ここでは、条件はセル C2 の ID 番号を調べます。数式で一致する条件 1 ~ 5 が見つかると、対応する名前が返されます。
=IFS(C2=1,A2,C2=2,A3,C2=3,A4,C2=4,A5,C2=5,A6)
数式を分解すると、セル C2 の値が 1 の場合は A2 の値を返し、2 の場合は A3 の値を返し、3 の場合は A4 の値を返し、4 の場合は A5 の値を返します。 、5の場合はA6の値を返します。
IFS 関数の代わりにネストされた IF ステートメントを使用する場合、数式は次のようになります。
=IF(C2=1,A2,IF(C2=2,A3,IF(C2=3,A4,IF(C2=4,A5,IF(C2=5,A6)))))
どちらのオプションを使用しても同じ結果が得られますが、IFS 関数の式はやや混乱が少なく、 組み立てに それほど時間がかかりません。
戻り番号
別の IFS の例として、売上合計に基づいて営業担当者にボーナスを適用します。式は次のとおりです。
=IFS(F2>100000,1000,F2>75000,750,F2>50000,500)
この数式を詳しく見ると、セル F2 の合計が 100,000 より大きい場合は 1,000 が返され、75,000 より大きい場合は 750 が返され、50,000 より大きい場合は 500 が返されます。
フィルハンドルを使用して 、同じ IFS 式を隣接するセルにコピー できます。
もう一度比較するために、数式をネストされた IF ステートメントとして表示すると次のようになります。
=IF(F2>100000,1000,IF(F2>75000,750,IF(F2>50000,500)))
IFS 関数の数式を使用すると、開き括弧を使用して IF を繰り返し入力する必要がなくなり、最後の閉じ括弧の正しい数を覚えておくことができます。
テキスト値を返す
次の例には、トレーニングを完了していない従業員のリストがあります。セル B2 の完了率に基づいて テキスト結果 を表示します。テキスト値は引用符で囲む必要があることに注意してください。
=IFS(B2<50,"半分未満",B2=50,"半分",B2>50,"半分以上")
この数式を詳しく説明すると、セル B2 の値が 50 未満の場合は「半分未満」を返し、50 に等しい場合は「半分」を返し、50 を超える場合は「半分以上」を返します。
もう 1 つの比較として、同じ結果を得るためにネストされた IF ステートメントがどのように見えるかを次に示します。
=IF(B2<50,"半分未満",IF(B2=50,"半分",IF(B2>50,"半分以上")))
長いステートメントや、引用符を含むなど特別な注意が必要なステートメント の数式エラーの トラブルシューティングは特に困難です。これは、ネストされた IF 式の代わりに IFS 関数の使用を検討するもう 1 つの理由にすぎません。
複数の IF ステートメントを正しく構築し、そのロジックが各条件を最後まで正しく計算できることを確認するには、多くの検討が必要です。数式を 100% 正確にネストしない場合、75% の確率で機能する可能性がありますが、25% の確率で予期しない結果が返されます。
Microsoft は続けて、入れ子になった IF ステートメントは保守が難しい可能性があると述べています。これは、特に 他のユーザーとスプレッドシートで作業している 場合、IFS 関数を使用する場合のもう 1 つの考慮事項です。
1 つのセル、またはセル範囲に対して複数の条件をテストする場合は、IFS 関数の使用を検討してください。詳細については、 AND、OR、XOR などの Excel の他の論理関数 の使用方法を学習してください。
|
Excel関数を使いこなす |
||
|
機能 |
平均 · 連結 · カウント · COUNTIF · DATEDIF · フィルタ · 周波数 · FV · ハイパーリンク · IF · IFS · イメージ · インデックス · IS · LEN · マッチ · メディアン · ランド · ラウンド · RRI · ソート · SQRT · 置換 · 小計 · 合計 · SUMIF · · TRIM · TRUNC · VLOOKUP · WEEKDAY · XLOOKUP · YEAR |
|
|
種類 |
||
|
説明済み |
数式のコピー · 数式の評価 · 関数の検索 · 数式エラーの修正 · 関数と数式 · ルックアップ関数の比較 · 数式のロック · 数式の構造化 · 数式の翻訳 |





