Rumus IF bertingkat adalah rumus Microsoft Excel yang digunakan untuk membuat lebih dari satu kondisi dalam satu perhitungan. Rumus ini penting dipahami karena banyak data tidak hanya memiliki jawaban “ya” atau “tidak”, tetapi beberapa kemungkinan hasil. Dengan memahami rumus IF bertingkat, pemula bisa membuat kategori nilai, status kelulusan, keterangan pembayaran, level diskon, hingga keputusan otomatis dalam tabel Excel.
Mengapa Rumus IF Bertingkat Sering Dibutuhkan?
Fungsi IF biasa digunakan untuk menguji satu kondisi. Misalnya, jika nilai lebih dari 75 maka “Lulus”, jika tidak maka “Tidak Lulus”. Namun, dalam pekerjaan nyata, kondisi sering lebih banyak dari dua pilihan.
Contohnya, nilai siswa perlu dibagi menjadi A, B, C, D, atau E. Status pembayaran bisa menjadi “Lunas”, “Sebagian”, atau “Belum Bayar”. Stok barang bisa dikategorikan menjadi “Aman”, “Menipis”, atau “Habis”.
Jika hanya memakai IF biasa, hasilnya terbatas. Rumus IF bertingkat membantu Excel membaca beberapa cabang keputusan. Ibarat petugas loket, Excel akan memeriksa satu syarat, lalu pindah ke syarat berikutnya sampai menemukan hasil yang sesuai.
Apa Itu Rumus IF Bertingkat di Excel?
Rumus IF bertingkat adalah penggunaan beberapa fungsi IF dalam satu rumus. Fungsi IF kedua dimasukkan ke dalam bagian hasil jika kondisi pertama tidak terpenuhi. Pola ini juga dikenal sebagai nested IF.
Rumus dasar IF adalah:
=IF(logical_test,value_if_true,value_if_false)
Keterangan:
logical_testadalah kondisi yang diuji.value_if_trueadalah hasil jika kondisi benar.value_if_falseadalah hasil jika kondisi salah.
Pada IF bertingkat, bagian value_if_false biasanya diisi dengan IF baru. Contohnya:
=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","D")))
Rumus tersebut memeriksa nilai secara berurutan. Jika A2 minimal 90, hasilnya A. Jika tidak, Excel memeriksa apakah nilainya minimal 80, lalu 70, dan seterusnya.
Struktur Rumus IF Bertingkat yang Mudah Dipahami
Agar tidak bingung, pahami pola dasarnya seperti tangga. Excel naik dari kondisi pertama, lalu turun ke kondisi berikutnya jika syarat sebelumnya tidak terpenuhi.
Bentuk sederhananya:
=IF(kondisi1,hasil1,IF(kondisi2,hasil2,IF(kondisi3,hasil3,hasil_lain)))
Artinya:
- Jika kondisi 1 benar, tampilkan hasil 1.
- Jika tidak, cek kondisi 2.
- Jika kondisi 2 benar, tampilkan hasil 2.
- Jika tidak, cek kondisi 3.
- Jika semua kondisi tidak sesuai, tampilkan hasil lain.
Urutan kondisi sangat penting. Untuk angka bertingkat, biasanya kondisi disusun dari nilai terbesar ke terkecil atau dari batas paling spesifik ke paling umum.
Contoh Rumus IF Bertingkat untuk Nilai Siswa
Misalnya Anda ingin membuat kategori nilai siswa dengan aturan berikut:
| Nilai | Kategori |
|---|---|
| 90–100 | A |
| 80–89 | B |
| 70–79 | C |
| 60–69 | D |
| Di bawah 60 | E |
Jika nilai berada di sel B2, rumusnya:
=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C",IF(B2>=60,"D","E"))))
Cara kerja rumus tersebut adalah Excel memeriksa nilai B2 dari batas tertinggi. Jika nilainya 92, hasilnya langsung A. Jika nilainya 85, kondisi pertama tidak terpenuhi, lalu Excel memeriksa kondisi kedua dan menghasilkan B.
Rumus ini cocok untuk rapor, rekap ujian, data pelatihan, atau evaluasi peserta.
Contoh Rumus IF Bertingkat untuk Status Kelulusan
Selain kategori huruf, IF bertingkat juga bisa digunakan untuk membuat status yang lebih detail. Misalnya aturan kelulusan sebagai berikut:
- Nilai 85 ke atas: Lulus Sangat Baik
- Nilai 75 sampai 84: Lulus
- Nilai 60 sampai 74: Remedial
- Di bawah 60: Tidak Lulus
Jika nilai ada di A2, gunakan rumus:
=IF(A2>=85,"Lulus Sangat Baik",IF(A2>=75,"Lulus",IF(A2>=60,"Remedial","Tidak Lulus")))
Rumus ini membuat hasil lebih informatif daripada hanya “Lulus” dan “Tidak Lulus”. Pembaca laporan bisa langsung melihat tingkat pencapaian siswa atau peserta.
Contoh IF Bertingkat untuk Diskon Penjualan
Rumus IF bertingkat juga sering digunakan dalam bisnis. Misalnya, Anda ingin memberi diskon berdasarkan total belanja:
| Total Belanja | Diskon |
| ≥ 1.000.000 | 20% |
| ≥ 500.000 | 10% |
| ≥ 250.000 | 5% |
| < 250.000 | 0% |
Jika total belanja berada di B2, rumus diskonnya:
=IF(B2>=1000000,20%,IF(B2>=500000,10%,IF(B2>=250000,5%,0%)))
Jika ingin menghitung harga akhir setelah diskon, gunakan:
=B2-(B2*IF(B2>=1000000,20%,IF(B2>=500000,10%,IF(B2>=250000,5%,0%))))
Untuk pemula, sebaiknya pisahkan kolom diskon dan kolom harga akhir. Cara ini membuat rumus lebih mudah dibaca dan diperiksa.
Contoh IF Bertingkat untuk Status Pembayaran
Dalam administrasi keuangan, IF bertingkat dapat membantu memberi keterangan otomatis. Misalnya, kolom tagihan berada di B2 dan jumlah bayar berada di C2.
Aturannya:
- Jika bayar sama dengan atau lebih besar dari tagihan: Lunas
- Jika bayar lebih dari 0 tetapi kurang dari tagihan: Sebagian
- Jika belum bayar: Belum Bayar
Rumusnya:
=IF(C2>=B2,"Lunas",IF(C2>0,"Sebagian","Belum Bayar"))
Rumus ini cocok untuk invoice, iuran, cicilan, administrasi sekolah, pembayaran pelanggan, atau laporan piutang.
Dengan rumus tersebut, Anda tidak perlu mengetik status secara manual. Saat jumlah bayar berubah, status ikut berubah otomatis.
Urutan Kondisi dalam IF Bertingkat
Urutan kondisi adalah bagian penting dalam rumus IF bertingkat. Jika urutannya salah, hasil bisa tidak sesuai.
Misalnya untuk kategori nilai, rumus berikut kurang tepat:
=IF(B2>=60,"D",IF(B2>=70,"C",IF(B2>=80,"B","A")))
Jika B2 berisi 90, Excel akan langsung menghasilkan D karena kondisi B2>=60 sudah benar. Excel tidak akan melanjutkan ke kondisi berikutnya.
Karena itu, untuk penilaian bertingkat seperti nilai atau diskon, susun kondisi dari angka terbesar ke terkecil. Dengan begitu, Excel memeriksa batas yang paling tinggi terlebih dahulu.
Menggunakan IF Bertingkat dengan AND
Kadang kondisi tidak cukup hanya satu syarat. Anda mungkin perlu menggabungkan IF dengan fungsi AND. Fungsi AND digunakan jika semua syarat harus benar.
Contoh, siswa dinyatakan “Lulus” jika nilai minimal 75 dan kehadiran minimal 80%. Jika nilai berada di B2 dan kehadiran di C2, rumusnya:
=IF(AND(B2>=75,C2>=80%),"Lulus","Tidak Lulus")
Untuk versi bertingkat, Anda bisa menambahkan kategori lain:
=IF(AND(B2>=90,C2>=90%),"Lulus Istimewa",IF(AND(B2>=75,C2>=80%),"Lulus","Tidak Lulus"))
Rumus ini membantu membuat keputusan yang lebih adil karena mempertimbangkan lebih dari satu faktor.
Menggunakan IF Bertingkat dengan OR
Fungsi OR digunakan jika salah satu syarat saja sudah cukup. Misalnya, pelanggan mendapat prioritas jika total belanja minimal 1.000.000 atau statusnya member.
Jika total belanja berada di B2 dan status member berada di C2, rumusnya:
=IF(OR(B2>=1000000,C2="Member"),"Prioritas","Reguler")
OR berguna untuk aturan yang lebih fleksibel. Dalam laporan bisnis, fungsi ini dapat digunakan untuk menentukan pelanggan khusus, status promosi, atau kategori layanan.
Mengatasi Error pada Rumus IF Bertingkat
Kesalahan paling sering terjadi adalah kurang tanda kurung. Karena IF bertingkat memiliki banyak IF di dalam satu rumus, setiap fungsi harus ditutup dengan tanda kurung yang benar.
Kesalahan lain adalah salah memakai tanda kutip. Hasil berupa teks harus ditulis dalam tanda kutip, seperti "Lulus" atau "Belum Bayar". Jika tanda kutip tidak ditulis, Excel bisa menganggap teks tersebut sebagai nama range.
Perhatikan juga pemisah argumen. Beberapa pengaturan Excel memakai koma, sedangkan sebagian lain memakai titik koma.
Contoh dengan titik koma:
=IF(B2>=90;"A";IF(B2>=80;"B";IF(B2>=70;"C";"D")))
Jika rumus tidak berjalan, coba sesuaikan pemisah dengan pengaturan regional Excel di komputer Anda.
Alternatif IF Bertingkat dengan IFS
Pada Excel versi modern, Anda bisa menggunakan fungsi IFS sebagai alternatif IF bertingkat. Fungsi ini lebih mudah dibaca untuk banyak kondisi.
Contoh:
=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",B2>=60,"D",B2<60,"E")
Dengan IFS, Anda tidak perlu menulis IF berlapis-lapis. Namun, fungsi ini mungkin tidak tersedia di Excel versi lama. Jika file akan dibuka di banyak komputer, IF bertingkat masih menjadi pilihan yang aman.
Untuk pemula, memahami IF bertingkat tetap penting karena rumus ini sering ditemukan di berbagai template Excel dan laporan kerja.
Tips Membuat Rumus IF Bertingkat Lebih Rapi
Sebelum menulis rumus, buat tabel aturan terlebih dahulu. Tulis batas nilai, kategori, atau status yang diinginkan. Dengan begitu, Anda tahu urutan kondisi yang harus dimasukkan.
Gunakan kolom bantu jika rumus terlalu panjang. Misalnya, pisahkan perhitungan diskon, status, dan harga akhir ke kolom berbeda. Cara ini membuat file lebih mudah dipahami oleh orang lain.
Hindari membuat IF terlalu banyak jika aturan sudah sangat kompleks. Untuk banyak kategori, pertimbangkan menggunakan VLOOKUP, XLOOKUP, atau tabel referensi. Rumus menjadi lebih pendek dan lebih mudah dirawat.
Contoh Praktis IF Bertingkat untuk Pemula
Misalnya Anda memiliki data nilai di kolom B dan ingin membuat keterangan di kolom C. Gunakan rumus:
=IF(B2>=90,"Sangat Baik",IF(B2>=75,"Baik",IF(B2>=60,"Cukup","Perlu Perbaikan")))
Jika B2 berisi 88, hasilnya “Baik”. Jika B2 berisi 55, hasilnya “Perlu Perbaikan”.
Untuk data stok, Anda bisa memakai rumus:
=IF(B2=0,"Habis",IF(B2<=10,"Menipis","Aman"))
Jika stok bernilai 0, hasilnya “Habis”. Jika stok 1 sampai 10, hasilnya “Menipis”. Jika lebih dari 10, hasilnya “Aman”.
Dengan pola ini, Excel membantu membuat keputusan otomatis berdasarkan data. Angka tidak lagi hanya diam di tabel, tetapi berubah menjadi informasi yang siap digunakan.

Leave a Reply