Excel Mastery Indonesia

Excel Mastery
Indonesia

Tutorial rumus Excel • contoh yang bisa diuji

Rumus IF Bertingkat di Excel untuk Pemula: Contoh Praktis yang Bisa Langsung Dicoba

Bayangkan kamu diminta mengisi kolom Grade untuk 200 nilai ujian. Aturannya: nilai ≥ 85 adalah A, ≥ 70 adalah B, ≥ 55 adalah C, sisanya D. Kamu bisa mengecek satu per satu dengan mata — tetapi satu nilai terlewat dan rekapanmu salah. Rumus IF tunggal tidak cukup, karena ia hanya mengenal dua hasil: benar atau salah.

Jawaban singkat: kamu bisa menyarangkan fungsi IF di dalam fungsi IF lain — disebut IF bertingkat (nested IF). Polanya sederhana: =IF(kondisi1, hasil1, IF(kondisi2, hasil2, hasil3)). Excel memeriksa kondisi satu per satu dari kiri ke kanan dan berhenti di kondisi pertama yang benar. Di bawah ini ada dua contoh lengkap yang hasilnya sudah dihitung, bisa kamu praktikkan baris per baris.

Coba latihan dan lihat jawabannya ↓

Konsep: satu rumus, beberapa cabang keputusan

Rumus IF biasa menjawab satu pertanyaan dengan dua kemungkinan:=IF(B2>=75,"Lulus","Tidak Lulus"). Saat kategorinya lebih dari dua, kamu letakkan IF berikutnya pada posisi value_if_false — artinya, "jika kondisi pertama tidak terpenuhi, coba kondisi berikutnya." Itulah IF bertingkat.

Aturan urutan yang wajib diingat

Excel berhenti di kondisi pertama yang benar. Karena itu kondisi harus ditulis dari yang paling ketat ke paling umum. Untuk grade di atas, urutannya adalah ≥ 85, lalu ≥ 70, lalu ≥ 55, terakhir "D" untuk semua sisanya. Jika kamu menulis ≥ 55 duluan, nilai 92 akan berhenti di sana dan salah dikategorikan sebagai C.

Tips sebelum menulis rumus panjang: tulis dulu logikanya dalam kalimat, misalnya "jika nilai ≥ 85 maka A, jika tidak dan ≥ 70 maka B, jika tidak dan ≥ 55 maka C, jika tidak maka D". Satu kalimat logika selalu diterjemahkan menjadi satu rumus — bukan tiga rumus terpisah.

Praktik: grade nilai dan komisi penjualan bertingkat

Buat workbook baru. Di kolom A tulis Nama, di kolom B tulis Nilai, lalu isi empat baris data berikut:

Data nilai siswa untuk latihan IF bertingkat
BarisNama (A)Nilai (B)Rumus pada CHasil C yang diharapkan
2Andi92=IF(B2>=85,"A",IF(B2>=70,"B",IF(B2>=55,"C","D")))A
3Siti78B
4Budi61C
5Rina48D
  1. Isi C2 dengan rumus di tabel, lalu salin ke C3 sampai C5. Perhatikan bahwa rumus memakai referensi relatif B2, sehingga saat disalin ia otomatis menjadi B3, B4, B5.
  2. Untuk Andi (92): Excel cek ≥ 85 → benar, hasil A, dan berhenti. IF di belakangnya tidak dijalankan.
  3. Untuk Siti (78): ≥ 85 salah, lanjut ke IF kedua → ≥ 70 benar, hasil B.
  4. Untuk Budi (61): dua kondisi pertama salah, ≥ 55 benar → C. Untuk Rina (48): semua kondisi salah → hasil terakhir D.

Contoh kedua: komisi penjualan bertingkat

IF bertingkat tidak hanya menghasilkan teks — ia bisa menghasilkan angka untuk dihitung. Misal komisi sales: penjualan sampai 10.000.000 dapat 2%, 10.000.001–50.000.000 dapat 5%, di atas 50.000.000 dapat 7%.

Contoh komisi penjualan bertingkat dengan IF bersarang
Penjualan (B)Rumus pada CHasil C yang diharapkan
8000000=IF(B2<=10000000,B2*0.02,IF(B2<=50000000,B2*0.05,B2*0.07))160000
300000001500000
600000004200000

Hitung manual untuk memeriksa: 8.000.000 × 2% = 160000; 30.000.000 × 5% = 1500000; 60.000.000 × 7% = 4200000. Perhatikan urutannya dibalik di sini — dari batas terkecil ke terbesar — karena kondisinya memakai "kurang dari atau sama dengan". Prinsipnya sama: kondisi paling ketat ditulis duluan.

Catatan pengaturan Excel: contoh di atas memakai koma sebagai pemisah argumen. Jika Excel Indonesia-mu menolaknya, gunakan titik koma, misalnya=IF(B2>=85;"A";IF(B2>=70;"B";IF(B2>=55;"C";"D"))), dan tulis desimal dengan koma: B2*0,02.

Empat kesalahan umum dan cara memeriksanya

1. #NAME? — tanda petiknya melengkung

Ini jebakan paling umum saat rumus disalin dari dokumen Word atau chat: teks memakai tanda petik melengkung(“A”), padahal Excel hanya mengenali tanda petik lurus ("A"). Solusinya: ketik ulang tanda petiknya langsung di formula bar. Kebiasaan baik: selalu ketik rumus sendiri, jangan tempel dari dokumen.

2. Hasil salah tanpa error — urutan kondisi terbalik

Rumus =IF(B2>=55,"C",IF(B2>=85,"A",...)) tidak menampilkan error, tetapi nilai 92 akan berhenti di kondisi pertama (≥ 55 benar) dan salah menjadi C. Cek: uji dengan nilai tertinggi yang kamu punya. Jika hasilnya "terjebak" di kategori bawah, susunan kondisimu pasti terbalik.

3. Excel menawarkan "koreksi" rumus — kurung tidak seimbang

Setiap IF( butuh satu kurung tutup. IF bertingkat tiga lapis berarti tiga kurung tutup di akhir: ...,"D"))). Jika Excel menampilkan pesan "There's a problem with this formula", hitung bukaan dan tutupannya. Tulis rumus berlapis-lapis di Notepad dulu dengan indentasi, lalu tempel ke Excel setelah strukturnya jelas.

4. Rumus terlalu dalam — susah dibaca dan di-debug

Excel mengizinkan sampai 64 tingkat IF bersarang, tetapi di atas 4–5 tingkat rumusnya praktis tidak bisa dipelihara. Jika kategorimu sudah sebanyak itu, pertimbangkanIFS (Excel 2019 dan Microsoft 365) yang menulis kondisi sejajar tanpa sarang, atau simpan kategori di tabel referensi lalu ambil dengan VLOOKUP atau XLOOKUP. Rumus yang kamu tulis hari ini harus tetap bisa kamu pahami bulan depan.

Kapan tidak memakai IF bertingkat?

IF bertingkat tepat untuk 3–5 kategori dengan logika berurutan. Untuk hanya dua hasil (lulus/tidak lulus), IF tunggal sudah cukup — jangan disarangkan. Untuk kategori yang datanya sering berubah (misalnya batas grade direvisi tiap semester), tabel referensi terpisah lebih aman daripada mengedit rumus. Dan jika kondisinya kombinasi "dan juga" atau "atau" — misalnya lulus jika nilai ≥ 70 dan kehadiran ≥ 80% — gunakan AND atau OR di dalam satu IF, bukan sarang IF tambahan.

Uji mandiri: tiga nilai baru, satu perangkap urutan

Tambahkan tiga baris baru di tabel grade: nilai 70, 55, dan 54. Salin rumus grade ke baris-baris itu.

  1. Nilai 70: ≥ 85 salah, ≥ 70 benar → hasil yang benar adalah B. Nilai tepat di batas selalu masuk kategori yang lebih tinggi — perhatikan ini saat menulis aturan.
  2. Nilai 55: ≥ 85 salah, ≥ 70 salah, ≥ 55 benar → C.
  3. Nilai 54: semua kondisi salah → D. Jika kamu mendapat C, berarti kondisi ≥ 55 tertulis sebelum kondisi yang lebih ketat — perbaiki urutannya.

Sudah nyaman dengan IF? Langkah logis berikutnya adalah mengambil data dari tabel referensi dengan XLOOKUP untuk pemula atau memperbaiki rumus pencarian yang error di panduan memperbaiki VLOOKUP #N/A. Semua panduan ada di hub tutorial Excel.