ExcelのIFS関数、使い方と具体例

ExcelのIFS関数、使い方と具体例

ExcelのIFS関数とは何ですか? Excel 2016 で IFS 関数を使用するにはどうすればよいですか? Excel の IFS 関数について知っておくべきことはすべてここにあります。

Microsoft Excel は、現在最も人気のある表計算ソフトウェアの 1 つです。Excel のような無料のオプションは今ではたくさんありますが、そのトップの座を破ることができる実質的な競合他社はまだありません。

Microsoft Excel のデザインは、便利なダッシュボードとさまざまな便利な機能を備えた使いやすいものです。これもExcelの最大の魅力です。このソフトウェアは計算機能だけでなく条件関数も提供しており、より複雑なデータを扱うのに役立ちます。

IFS のような条件付き関数は、Excel の数式を次のレベルに引き上げる可能性があります。IFS 関数を使用すると、条件を作成し、単一の数式内にさまざまな関数を入れ子にすることができます。あるいは、IFS 関数を使用することもできます。

しかし、IFS 関数とは何ですか?また、通常の IF 関数とどう違うのでしょうか? Excel の IFS とは何か、この関数を効果的に使用する方法については、次の記事を読んでください。

IFS機能とは何ですか?

Excelの IFS 関数は、Excel 2016 で導入された論理関数です。IFS 関数は、入れ子になったIF 関数に代わるもので、はるかに使いやすくなっています。IFS 関数は 1 つ以上の条件をテストし、最初の TRUE 条件を満たす値を返します。値が最初の条件を満たしている場合、数式はそこで停止し、結果を出力します。ただし、最初の条件が満たされない場合、式は 1 つの条件が満たされるまで順番に条件をチェックし続けます。

レシピ

= IFS(logical_test1, Value1 [logical_test2, Value2] …, [logical_test127, Value127])

そこで:

  • Logical_test1 は、最初の論理条件をテストします。これは必須の引数であり、Excel が TRUE または FALSE を評価するために使用する条件です。
  • Value1は、logical_test1 が TRUE の場合の結果です。必要に応じて、空白に設定できます。

残りのlogical_testおよびValue引数はオプションです。この関数を使用すると、ユーザーは 127 個のlogical_test 引数を使用できます。

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

これは、Excel ワークシートの関数として使用できる組み込み関数です。例を挙げてみましょう:

学生の達成スコアに応じて成績 A、B、C、D、E、F に分類したいとします。次のように IFS 関数を使用します。

=IFS(A2>80,"A",A2>70,"B",A2>60,"C",A2>50,"D",A2>40,"E",A2>30,"F")

ExcelのIFS関数、使い方と具体例

具体的には、この関数では、A2 が 80 より大きい場合、戻り結果は点 A、A2 が 70 より大きい場合、戻り結果は点 B、同様に点 F まで設定されます。

この式を使用すると、次の結果が得られます。

ExcelのIFS関数の例

この関数の使用方法を理解するために、いくつかの例を見てみましょう。

例 1 - IFS と ELSE の使用

品目のリストがあり、それらを野菜、果物、緑色野菜、飲料のグループに分類する必要があるとします。IFS 関数を使用すると、次の式が得られます。

=IFS(A2="Apple","Fruit",A2="Banana","Fruit",A2="Spinach","Green Vegetable",A2="coffee","Beverage",A2="cabbage","Green Vegetable",A2="capsicum","Vegetable")

ExcelのIFS関数、使い方と具体例

すると、次の結果が得られます。

ExcelのIFS関数、使い方と具体例

この例では、IFS 関数に論理条件を設定しました。論理条件が TRUE と評価されると、対応する値が返されます。ただし、TRUE と評価される論理条件がない場合、IFS 関数は #N/A エラーをスローします。この例では、セル B8 の Pepper です。

#N/A エラーを回避するには、ELSE 関数を使用します。したがって、式の最後の論理条件を TRUE に設定し、戻り値を設定できます。

ExcelのIFS関数、使い方と具体例

ここでは、IFS 関数内の以前の論理条件が TRUE と評価されなかった場合に Excel が値 "Misc" を返すように、TRUE、"Misc" を追加しました。

結果は次のようになります。

ExcelのIFS関数、使い方と具体例

例 2 - 入れ子になった IFS と IF 関数の比較

IFS 関数が登場する前は、入れ子になった IF 関数をよく使用していました。IFS 関数が入れ子になった IF 関数よりもどのように効率的であるかを見てみましょう。店舗が顧客に、購入代金の合計に基づいて割引を提供するとします。したがって、顧客は 100 米ドルから 500 米ドルまでの請求書に対して 5% の割引、500 米ドルから 750 米ドルまでの請求書に対して 10% の割引、750 米ドルから 1000 米ドルまでの合計金額に対して 20% の割引、および 30% の割引を受けることになります。お客様が1000ドル以上購入すると割引されます。

以下は、ネストされた IF 関数を使用する場合の式です。

ExcelのIFS関数、使い方と具体例

次に、IFS 関数を使用するとどうなるかを見てみましょう。

ExcelのIFS関数、使い方と具体例

ご覧のとおり、IFS 関数は一連の論理条件を入力するのに 1 つの関数を使用するだけで済むため使いやすいのに対し、ネストされた IF 関数は多くの論理条件を使用する必要があり、関数を作成する際に混乱を引き起こしやすいです。

IFS機能使用時にエラーが発生する

1. #N/A エラーは、IFS 関数で TRUE 条件が見つからない場合に発生します。

2. エラー #VALUE! logical_test 引数が TRUE または FALSE 以外の値に処理されるときに発生します。

3.対応する値を指定せずにlogical_test引数を指定すると、「この関数に入力した引数が少なすぎます」というエラー メッセージが表示されます。

これらの Excel 関数はいずれも値を取得し、カスタム条件に対してテストするため、IFS は本質的に IF に似ています。IFS が IF より優れている点は、複数の条件を適用できることです。IF 関数では、複数の条件を宣言するために複数の関数を相互にネストする必要がありますが、IFS ではそれを 1 つの関数で実行できます。

IFS 関数と SWITCH 関数の使用方法を比較する

SWITCH 関数と同様に、IFS 関数を使用すると、独立した式で複数の条件をテストできます。どちらの関数も、複数の条件を含む数式を簡単に作成および読み取りできます。IFS に対する SWITCH の利点の 1 つは、式が関数内で 1 回だけ出現し、繰り返す必要がないことです。さらに、SWITCH はデフォルト値を受け入れることができます。ただし、SWITCH では完全一致が制限されます。標準構文では、大なり (>) や小なり (<) などの演算子を使用することはできません。また、その逆も同様です。ifs="" 関数では、各 "" 条件、="" に "" 式"" が必要です。 "" so,="" you="" can="" use="" these="" 論理演算子="" when="">

Excel で IFS 関数を使用するためのヒント

数式を他のセルにコピーする

他の Excel 数式と同じ方法で、IFS 関数を別のセルにコピーできます。IFS 関数が最初に表示されたセルをクリックし、右下隅にある塗りつぶしバーを選択して、別のセルにドラッグします。セルの右下隅にある小さな緑色のボックスをダブルクリックして、数式を隣接するセルに送信することもできます。

少なくとも 1 つの条件が true であることを確認してください

どの条件にも当てはまらないと関数が判断した場合、「#N/A」エラー メッセージが表示されます。すべてのケースの条件が考慮されるようにすることで、これらのエラーを防ぐことができます。

TRUE を追加するのが最後の論理チェックです

Excel で if を使用する場合、最終論理チェックとして TRUE を追加することでエラーを防ぐこともできます。このアクションにより、以前に true となる条件が見つからなかった場合、関数は値を返すことができます。たとえば、次の関数について考えてみましょう。

=IFS(A1>150, "High", A1<100, "low",="" true,="">

この関数は、A1 が 150 より大きい場合は「High」を返し、A1 が 100 より小さい場合は「Low」を返します。A1 が 150 より大きくも 100 未満でもない場合、この関数は「OK」を返します。これらの「OK」値は、A1 が 100 から 150 までの数値、または 100 または 150 に等しい場合に発生する可能性があります。

ExcelでIFS関数を使用する場合の注意点

IFS 関数は複数の条件を評価し、最初の TRUE 値に対応する結果を返します。IFS 関数は、数式を使用して、複数の IF ステートメントをネストすることなく複数の条件を同時にテストする場合に使用できます。IFS ベースの数式は短く、読み書きが簡単です。

条件はテスト/値のペアとして IFS 関数に提供され、IFS は最大 127 の条件を処理できます。各条件は論理値を表し、TRUE または FALSE を返します。テスト結果が TRUE の場合、次の値が返されます。複数の TRUE 条件が発生した場合は、最初の TRUE 結果に対応する値が返されます。したがって、Microsoft Excel で IFS 関数を使用する場合は、条件の順序が非常に重要です。

条件は Excel において真の変革をもたらします。IFS 数式で他の関数を組み合わせて複雑な数式を作成し、Excel で驚くべきことを実現できます。IFS 関数について理解したところで、次は、IFS 関数が提供する無限の可能性を探索してみましょう。

成功を祈っています!

続きを見る:


Excel で「パズル」をプレイする

Excel で「パズル」をプレイする

Reddit ユーザーの MehmetSalihKoten は、Microsoft Excel で完全に機能するバージョンのテトリスを作成しました。

ExcelのConvert関数の使い方

ExcelのConvert関数の使い方

Excel で測定単位を変換するには、Convert 関数を使用します。

ExcelのHLOOKUP関数の使い方

ExcelのHLOOKUP関数の使い方

HLOOKUP関数とは何ですか? ExcelでHLOOKUP関数を使用するにはどうすればよいですか? クアントリマンで調べてみよう!

ExcelのIFERROR関数、計算式と使い方

ExcelのIFERROR関数、計算式と使い方

Excel の IFERROR 関数は非常によく使用されます。これをうまく使用するには、Microsoft Excel の IFERROR 式を理解する必要があります。

ExcelでのVALUE関数の使い方

ExcelでのVALUE関数の使い方

ExcelのVALUE関数とは何ですか? Excel の値の式とは何ですか? LuckyTemplates.com で調べてみましょう!

Excel EOMONTH関数、EOMONTH関数の使い方

Excel EOMONTH関数、EOMONTH関数の使い方

Excel の EOMONTH 関数は、非常に簡単な実装で、特定の月の最終日を表示するために使用されます。入力したデータに基づいて、特定の月の末日が取得されます。

Excel VBAでdo-whileループを使用する方法

Excel VBAでdo-whileループを使用する方法

Excel VBA で反復的なタスクを自動化したいですか? それでは、Do-while ループを使用して、条件が満たされるまで繰り返す一連のアクションを実装する方法を学びましょう。

Excel 2016 - レッスン 6: Excel の列、行、セルのサイズを変更する

Excel 2016 - レッスン 6: Excel の列、行、セルのサイズを変更する

Excel のデフォルトの列幅と行の高さは、入力したデータと一致しない可能性があります。Excel 2016 で列、行、セルのサイズを変更する方法を以下の記事で紹介していますので、ぜひ参考にしてください。

Excel 2016 - レッスン 5: セルと範囲の基本概念

Excel 2016 - レッスン 5: セルと範囲の基本概念

Excel で作業するときは常に、セルに情報 (コンテンツ) を入力する必要があります。LuckyTemplates を使って Excel 2016 のセルと範囲の基本概念を学びましょう。

ExcelのXLOOKUP関数の使い方

ExcelのXLOOKUP関数の使い方

ExcelのXlookup関数とは何ですか? ExcelでXlookupを使用するにはどうすればよいですか? LuckyTemplates.com で調べてみましょう!