技術ノート マイクロソフトオフィス Microsoft ExcelでIFS関数を使用する方法

Microsoft ExcelでIFS関数を使用する方法

Microsoft ExcelでIFS関数を使用する方法

Excel での IF 関数の使用に慣れている場合は、IFS 関数を試してみる準備ができているかもしれません。これを使用すると、ネストされた IF ステートメントを使用する代わりに、複数の条件を一度にテストできます。

Microsoft ExcelでIFS関数を使用する方法

IFS を使用すると、単一の Excel 式で最大 127 の条件をテストできます。このテスト数は必要以上に多いと思われますが、この 関数は 複数の条件をチェックするのに最適です。その後、数式はステートメント内の最初の true 条件に指定した値を返します。

ExcelでIFS関数を使用する

Microsoft ExcelでIFS関数を使用する方法

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

 IFS(test1, if_true1, test2, if_true2,...)

それぞれの条件を入力する場所

test

引数と、それぞれのテストが true の場合に返される値

true

口論。

いくつかの基本的な例を見てみましょう。

Microsoft ExcelでIFS関数を使用する方法

セル参照値を返す

ここでは、条件はセル 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 関数の式はやや混乱が少なく、 組み立てに それほど時間がかかりません。

Microsoft Excelで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 を繰り返し入力する必要がなくなり、最後の閉じ括弧の正しい数を覚えておくことができます。

Microsoft ExcelでIFS関数を使用する方法

テキスト値を返す

次の例には、トレーニングを完了していない従業員のリストがあります。セル 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 つの理由にすぎません。

Microsoft は次のように説明しています

複数の 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

種類

基本 · 予算作成 · データ入力 · 論理 · テキスト · 日時

説明済み

数式のコピー · 数式の評価 · 関数の検索 · 数式エラーの修正 · 関数と数式 · ルックアップ関数の比較 · 数式のロック · 数式の構造化 · 数式の翻訳

「Microsoft ExcelでIFS関数を使用する方法」に関するベスト動画選定!

【IF関数の応用】「複数条件」を設定する【エクセル初心者】
Excel応用 #22 IF関数とAND関数を組み合わせて使う方法