Rumus IFS: cara membuat kategori bertingkat tanpa IF bersarang
IFS memeriksa syarat satu per satu dari atas dan berhenti di syarat pertama yang benar. Hasilnya lebih rapi dibanding IF yang ditumpuk tiga atau empat lapis.
Urutan syarat penting. Tulis dari yang paling ketat ke yang paling longgar.
Sintaks
=IFS(syarat1; hasil1; [syarat2; hasil2]; ...)
syarat1; hasil1: Pasangan pertama: kalau syarat benar, hasil ini yang dipakai.syarat2; hasil2, ...: Pasangan berikutnya. Pasangan terakhir biasanya TRUE sebagai penampung sisanya.
Contoh dan hasilnya
| Sales | Produk | Qty | Harga | Total | Status |
|---|---|---|---|---|---|
| Andi | Dripper V60 | 2 | 120.000 | 240.000 | Lunas |
| Budi | Grinder Manual | 1 | 275.000 | 275.000 | Belum Lunas |
| Citra | Biji Kopi Arabika 250g | 3 | 85.000 | 255.000 | Lunas |
| Andi | Filter Paper 50 lembar | 4 | 45.000 | 180.000 | Lunas |
| Dewi | Timbangan Digital | 1 | 180.000 | 180.000 | Belum Lunas |
| Rumus | Hasil | Penjelasan |
|---|---|---|
=IFS(E2>=270000; "Tinggi"; E2>=200000; "Sedang"; TRUE; "Rendah") | Sedang | Baris 2 (240.000) gagal syarat pertama, lolos syarat kedua. |
=IFS(E3>=270000; "Tinggi"; E3>=200000; "Sedang"; TRUE; "Rendah") | Tinggi | Baris 3 (275.000) langsung lolos syarat pertama. |
=IFS(E5>=270000; "Tinggi"; E5>=200000; "Sedang"; TRUE; "Rendah") | Rendah | Baris 5 (180.000) jatuh ke TRUE di akhir. |
Kesalahan yang sering muncul
- Tidak ada pasangan TRUE di akhir: kalau semua syarat salah, hasilnya error #N/A.
- Urutan terbalik, misalnya E2>=200000 ditulis sebelum E2>=270000. Angka 275.000 akan berhenti di kategori Sedang.
Di Excel dan Google Sheets
Google Sheets mendukungnya. Di Excel, IFS tersedia mulai Excel 2019 dan Microsoft 365. Versi yang lebih lama memakai IF bersarang.
Rumus terkait
- IF: Memberi hasil berbeda tergantung syarat benar atau salah.
- AND dan OR: Menggabungkan beberapa syarat dalam satu pemeriksaan.
- IFERROR: Mengganti pesan error dengan nilai yang kamu tentukan.