NayaraNayara
Microsoft 365 ยท 6 menit baca

Rumus IF Bertingkat Excel: Cara Menulis, Kesalahan Umum, dan Alternatifnya

Rumus IF bertingkat sering terlihat benar tapi hasilnya salah. Pelajari cara menyusunnya dengan benar, kesalahan paling umum, dan alternatif yang lebih rapi.

Rumus IF Bertingkat Excel: Cara Menulis, Kesalahan Umum, dan Alternatifnya

"Kalau nilainya di atas 90 kasih A, di atas 75 kasih B, di atas 60 kasih C, sisanya D." Kedengarannya sederhana โ€” sampai Anda mencoba menuliskannya jadi satu rumus Excel dan tersesat di tengah tumpukan tanda kurung. Rumus IF bertingkat (nested IF) adalah salah satu penyebab paling umum rumus Excel yang "terlihat benar tapi hasilnya salah", karena satu kurung tutup yang salah tempat bisa mengacaukan seluruh logika tanpa memunculkan error sama sekali.

Artikel ini membahas cara menyusun IF bertingkat dengan benar, kapan sebaiknya berhenti menumpuk IF dan beralih ke alternatif yang lebih rapi, serta studi kasus dari berbagai bidang pekerjaan. Artikel ini melengkapi pembahasan fungsi IF dasar di kumpulan rumus Excel lengkap dan sering dikombinasikan dengan VLOOKUP untuk kasus dunia kerja yang lebih kompleks.

Mengulang Dasar: Bagaimana Fungsi IF Bekerja

Sintaks IF tunggal: =IF(logical_test, value_if_true, value_if_false). Excel mengecek satu syarat, lalu memutuskan satu dari dua kemungkinan hasil. Masalahnya muncul ketika Anda butuh lebih dari dua kemungkinan hasil โ€” di sinilah IF bertingkat masuk, dengan cara meletakkan satu fungsi IF baru di posisi value_if_false milik IF sebelumnya, membentuk rantai pengecekan berurutan.

Cara Menyusun IF Bertingkat: Langkah demi Langkah

  1. Urutkan syarat Anda dari yang paling "ekstrem" ke yang paling "umum". Untuk kasus nilai ujian, urutkan dari nilai tertinggi (?90) ke terendah, bukan sebaliknya. Ini krusial: Excel mengecek syarat secara berurutan dari kiri ke kanan dan berhenti begitu satu syarat terpenuhi.
  2. Tulis IF pertama dengan syarat paling ekstrem. =IF(A2>=90,"A", ...)
  3. Di posisi value_if_false, ganti dengan IF baru untuk syarat berikutnya, bukan langsung menulis hasil akhir: =IF(A2>=90,"A",IF(A2>=75,"B", ...))
  4. Ulangi pola ini untuk setiap tingkat syarat, dan pastikan jumlah tanda kurung tutup di akhir rumus sama dengan jumlah fungsi IF yang Anda pakai.
  5. Syarat terakhir cukup ditulis sebagai hasil default, tanpa perlu IF lagi, karena ini menangani "semua kemungkinan lain yang tersisa".

Hasil lengkapnya: =IF(A2>=90,"A",IF(A2>=75,"B",IF(A2>=60,"C","D"))) โ€” perhatikan ada tiga fungsi IF, dan tiga tanda kurung tutup di ujung rumus.

Kesalahan #1: Urutan Syarat yang Terbalik

Kesalahan paling umum: menulis syarat dari kecil ke besar. Contoh salah: =IF(A2>=60,"C",IF(A2>=75,"B",IF(A2>=90,"A","D"))). Nilai 95 akan langsung kena syarat pertama (?60) dan mendapat "C" โ€” padahal seharusnya "A". Excel tidak pernah sampai mengecek syarat ?90 karena syarat pertama sudah terpenuhi duluan. Ini silent error paling berbahaya: tidak ada pesan error sama sekali, hasilnya cuma diam-diam salah.

Kesalahan #2: Tanda Kurung Tidak Seimbang

Setiap fungsi IF yang Anda buka wajib punya satu tanda kurung tutup yang berpasangan. Untuk rumus dengan 4-5 tingkat IF, sangat mudah kehilangan hitungan. Trik praktis: tulis dulu semua fungsi IF dengan kurung tutup langsung setelah kurung buka (IF()), lalu isi argumennya satu per satu di dalam kurung yang sudah ada, alih-alih mengetik dari kiri ke kanan secara linear.

Contoh Kasus dari Berbagai Bidang Pekerjaan

HRD: Menentukan Grade Kinerja Karyawan

=IF(B2>=85,"Istimewa",IF(B2>=70,"Baik",IF(B2>=55,"Cukup","Perlu Pembinaan"))) โ€” dipakai saat menyusun hasil penilaian kinerja tahunan, hasilnya bisa langsung dipakai untuk menentukan besaran bonus atau kebutuhan pelatihan.

Finance: Menentukan Status Tempo Pembayaran

=IF(C2>90,"Macet",IF(C2>60,"Kurang Lancar",IF(C2>30,"Perhatian Khusus","Lancar"))) โ€” C2 berisi jumlah hari keterlambatan pembayaran, hasilnya menentukan kategori kolektibilitas piutang sesuai standar akuntansi keuangan.

Warehouse: Menentukan Level Stok

=IF(D2=0,"Habis",IF(D2<10,"Kritis",IF(D2<50,"Menipis","Aman"))) โ€” dipakai di dashboard monitoring gudang supaya tim purchasing tahu barang mana yang perlu segera dipesan ulang.

Sales: Menentukan Persentase Komisi Berdasarkan Target

=IF(E2>=120%,"10%",IF(E2>=100%,"7%",IF(E2>=80%,"3%","0%"))) โ€” E2 berisi persentase pencapaian target penjualan, hasilnya langsung dipakai menghitung komisi sales bulanan.

Kapan Berhenti Memakai IF Bertingkat

IF bertingkat mudah dibaca sampai sekitar 3-4 tingkat. Lebih dari itu, rumus jadi sangat sulit dibaca dan di-debug, bahkan oleh pembuatnya sendiri enam bulan kemudian. Tiga alternatif yang lebih rapi untuk kasus dengan banyak tingkatan:

FungsiKapan DipakaiContoh
IFSMenggantikan IF bertingkat murni, sintaks lebih rapi tanpa kurung bersarang, tersedia di Excel 2019 ke atas dan Microsoft 365=IFS(A2>=90,"A",A2>=75,"B",A2>=60,"C",TRUE,"D")
VLOOKUP dengan tabel bantuKalau kategori dan batasnya sering berubah-ubah, lebih mudah mengelola lewat tabel referensi terpisah dibanding mengubah rumus setiap kali=VLOOKUP(A2,TabelGrade!$A:$B,2,TRUE) โ€” memakai pencarian mendekati (TRUE) pada tabel yang sudah terurut
SWITCHCocok untuk mencocokkan nilai persis (bukan rentang), misalnya kode status ke label teks=SWITCH(A2,1,"Baru",2,"Diproses",3,"Selesai","Tidak Diketahui")

Fungsi IFS khususnya layak dijadikan standar baru menggantikan IF bertingkat untuk tim yang sudah memakai Microsoft 365, karena menghilangkan risiko kurung tidak seimbang sepenuhnya โ€” setiap pasangan syarat dan hasil ditulis berdampingan tanpa nesting.

Kombinasi IF dengan Fungsi Lain

IF + AND: Beberapa Syarat Harus Terpenuhi Sekaligus

=IF(AND(A2>=75,B2="Hadir"),"Lulus","Tidak Lulus") โ€” hanya dinyatakan lulus kalau nilai di atas 75 DAN status kehadiran memenuhi syarat, keduanya harus benar.

IF + OR: Salah Satu Syarat Saja yang Perlu Terpenuhi

=IF(OR(A2="VIP",B2>1000000),"Prioritas","Reguler") โ€” pelanggan dianggap prioritas kalau berstatus VIP ATAU nilai transaksinya di atas satu juta, salah satu terpenuhi sudah cukup.

IF + ISBLANK: Menangani Sel Kosong dengan Rapi

=IF(ISBLANK(A2),"Belum Diisi",A2) โ€” mencegah tampilan angka 0 yang membingungkan ketika sel sumber sebenarnya masih kosong, bukan benar-benar bernilai nol.

Butuh Microsoft 365 dengan Fungsi IFS dan Array Dinamis Terbaru?

Fungsi IFS, SWITCH, dan rumus array modern hanya tersedia penuh di Excel versi terbaru lewat langganan Microsoft 365 resmi. Tim Nayara Cloud bantu pasangkan lisensi yang tepat untuk tim Anda.

Konsultasi via WhatsApp

FAQ Rumus IF Bertingkat

Berapa maksimal tingkat IF bertingkat yang bisa ditulis di Excel?

Secara teknis Excel mendukung hingga 64 tingkat IF bersarang, tapi secara praktis lebih dari 4-5 tingkat sudah sangat sulit dibaca dan sebaiknya diganti dengan IFS atau tabel referensi.

Kenapa hasil IF bertingkat saya selalu mengambil kategori yang salah?

Penyebab paling umum adalah urutan syarat yang tidak diurutkan dari paling ekstrem ke paling umum. Cek ulang urutan IF Anda, pastikan syarat "terbesar" atau "terketat" ditulis paling awal.

Apa beda IF bertingkat dengan IFS?

Secara hasil sama, tapi IFS lebih mudah dibaca karena tidak perlu menumpuk tanda kurung โ€” setiap pasangan syarat dan hasil ditulis sejajar dipisah koma, bukan bersarang di dalam satu sama lain.

Apakah IFS tersedia di semua versi Excel?

Tidak. IFS baru tersedia mulai Excel 2019 dan Microsoft 365. Untuk Excel versi lebih lama, IF bertingkat klasik tetap jadi satu-satunya opsi bawaan.

Bagaimana cara mengecek kurung yang tidak seimbang di rumus IF bertingkat yang panjang?

Klik di dalam rumus di Formula Bar, Excel akan otomatis menandai pasangan kurung buka-tutup dengan warna berbeda saat kursor berada tepat di sebelahnya, sehingga Anda bisa menelusuri pasangannya satu per satu secara visual.

Bisakah IF bertingkat dikombinasikan dengan VLOOKUP?

Bisa, dan ini kombinasi yang sangat umum โ€” misalnya =IF(VLOOKUP(A2,Stok!$A:$B,2,FALSE)<10,"Stok Menipis","Stok Aman"), mengambil nilai lewat VLOOKUP dulu, baru dievaluasi dengan IF.

Pelajari Selengkapnya

Artikel ini akan lebih kuat jika dibaca bersama topik berikut:

Butuh Microsoft 365 Resmi untuk Bisnis Anda?

Nayara Cloud membantu aktivasi lisensi resmi, pembayaran Rupiah, dan dukungan teknis lokal yang responsif.

Lihat Paket Nayara Cloud

Komentar

Belum ada komentar yang disetujui.

Tinggalkan Komentar