05. Fungsi Logika IF Bertingkat (Nested IF & IFS)
1. Konsep Logika IF Bertingkat (*Nested IF*)
Nested IF (IF Bersarang / Bertingkat) adalah penggunaan fungsi IF di dalam fungsi IF lainnya untuk menangani skenario pengambilan keputusan yang memiliki lebih dari dua kemungkinan hasil kondisi (3 kondisi, 4 kondisi, atau lebih).
Aturan Jumlah Fungsi IF yang Digunakan:
- Jika ada 3 Kategori (misal: Tinggi, Sedang, Rendah) $
→ Butuh 2 fungsi IF.
- Jika ada 5 Kategori Grade (misal: A, B, C, D, E) $
→ Butuh 4 fungsi IF.

2. Struktur Sintaks & Alur Evaluasi Nested IF
=IF(Kondisi_1, Hasil_1, IF(Kondisi_2, Hasil_2, IF(Kondisi_3, Hasil_3, Hasil_Terakhir)))
Excel akan menguji kondisi secara berurutan dari kiri ke kanan:
- Jika Kondisi 1 benar $ → Kembalikan Hasil 1 dan berhenti.
- Jika Kondisi 1 salah $ → Lanjut menguji Kondisi 2.
- Jika seluruh kondisi salah $
→ Kembalikan Hasil Terakhir (Default Value).
- Jangan lupa: Jumlah kurung tutup di akhir rumus harus sama dengan jumlah fungsi IF yang dibuka!

3. Studi Kasus Penentuan Grade Nilai Siswa (5 Kategori)
Tentukan predikat Grade huruf siswa berdasarkan Nilai Angka (sel C2) dengan tabel kriteria:
| Rentang Nilai Angka | Predikat Grade Huruf | Keterangan |
|---|---|---|
| $\ge 90$ | A | Sangat Memuaskan (Excellent) |
| $\ge 80$ | B | Baik (Good) |
| $\ge 70$ | C | Cukup (Fair) |
| $\ge 60$ | D | Kurang (Poor) |
| $< 60$ | E | Gagal (Fail) |

Penulisan Rumus Excel:
=IF(C2>=90, "A", IF(C2>=80, "B", IF(C2>=70, "C", IF(C2>=60, "D", "E"))))
Urutan Pengujian Harus Teratur!
Selalu susun kriteria dari angka terbesar ke terkecil ($\ge 90
→ \ge 80
→ \ge 70 \dots\() atau dari terkecil ke terbesar (\)< 60
→ < 70 \dots$). Jika urutannya acak, hasil perhitungan akan keliru.

4. Fungsi IFS Modern (Alternatif Ringkas Tanpa Tumpukan Kurung)
Pada Microsoft Excel 2019, 2021, dan Microsoft 365, Anda dapat menggunakan fungsi IFS yang jauh lebih bersih tanpa perlu menumpuk kata IF berulang kali:
Contoh dengan Rumus IFS:
=IFS(C2>=90, "A", C2>=80, "B", C2>=70, "C", C2>=60, "D", TRUE, "E")
