Excelで「もし〇〇なら△△する」といった条件分岐を簡単に実現できるのが、IFS関数です。特に、複数の条件を順番に評価して結果を返す際に非常に便利です。今回は、初心者の方でも理解しやすいように、IFS関数の基本から応用までを実際の例を交えて解説します。
目次
IFS関数とは?
IFS関数の基本構文
IFS関数は、複数の条件を順番に評価し、最初に真となる条件に対応する値を返す関数です。構文は以下の通りです。
=IFS(論理式1, 真の場合1, 論理式2, 真の場合2, …)
例えば、テストの点数に応じて評価を付ける場合、以下のように記述します。
=IFS(B2>=90, "A", B2>=80, "B", B2>=70, "C", B2>=60, "D", TRUE, "F")
この式では、B2セルの値が90以上なら「A」、80以上なら「B」といった具合に評価されます。TRUEは、どの条件にも当てはまらない場合のデフォルト値として使用します。
IFS関数の利点
IFS関数を使用することで、複数のIF関数をネスト(入れ子)する必要がなくなり、式がシンプルで読みやすくなります。特に、条件が多くなるとIF関数のネストが複雑になりがちですが、IFS関数を使うことでその問題を解消できます。
IFS関数の活用例
テストの成績評価
生徒のテストの点数に応じて評価を付ける例です。
=IFS(B2>=90, "A", B2>=80, "B", B2>=70, "C", B2>=60, "D", TRUE, "F")
この式では、B2セルの点数に応じてAからFまでの評価が自動で表示されます。
売上に応じたランク付け
営業担当者の売上に応じてランクを付ける例です。
=IFS(B2>=3000000, "Aランク", B2>=2000000, "Bランク", B2>=1000000, "Cランク", TRUE, "Dランク")
この式では、B2セルの売上額に応じてAからDまでのランクが表示されます。
月の支出に応じたアドバイス
個人の月の支出に応じてアドバイスを表示する例です。
=IFS(B2<=50000, "節約を心がけましょう", B2<=100000, "普通の支出です", B2<=150000, "少し多めですね", TRUE, "支出が多すぎます")
この式では、B2セルの支出額に応じて適切なアドバイスが表示されます。
よくある質問や疑問
Q1: IFS関数はどのExcelのバージョンで使用できますか?
IFS関数は、Excel 2016以降のバージョンで使用できます。Excel 2013以前のバージョンでは使用できませんので、その場合はIF関数をネストして代用する必要があります。
Q2: 複数の条件を組み合わせて評価することはできますか?
はい、可能です。AND関数やOR関数と組み合わせることで、より複雑な条件分岐を実現できます。例えば、売上額が200万円以上かつ新規顧客数が50件以上の場合に「優秀」と評価する場合、以下のように記述します。
=IFS(AND(B2>=2000000, C2>=50), "優秀", TRUE, "普通")
まとめ
IFS関数は、複数の条件を簡潔に評価し、対応する結果を返すことができる非常に便利な関数です。特に、IF関数のネストが複雑になりがちな場合に重宝します。ぜひ、日常のExcel作業で活用してみてください。



コメント