- Sintaks Dasar Rumus IF
- Rumus IF Tunggal vs IF Bertingkat (Nested IF)
- Kombinasi IF dengan AND dan OR
- Fungsi IFS sebagai Alternatif Modern
- Kesalahan Umum dan Cara Mengatasinya
- Contoh Penerapan Rumus IF dalam Pekerjaan Sehari-hari
- Tips Menulis Rumus IF yang Rapi dan Mudah Dipelihara
- FAQ Seputar Rumus Excel IF
- Kesimpulan
Rumus Excel IF adalah salah satu fungsi paling sering dipakai di dunia kerja, mulai dari menentukan status kelulusan, kategori penjualan, hingga perhitungan pajak dan bonus. Artikel ini membahas tuntas rumus IF di Excel — dari sintaks dasar, IF bertingkat, kombinasi dengan AND/OR, fungsi IFS sebagai alternatif modern, hingga cara mengatasi error yang sering muncul.
Fungsi IF termasuk dalam kategori fungsi logical di Excel, digunakan untuk menguji suatu kondisi dan menghasilkan nilai berbeda tergantung apakah kondisi tersebut terpenuhi (TRUE) atau tidak (FALSE). Karena sifatnya yang fleksibel, IF menjadi salah satu fondasi penting sebelum mempelajari fungsi yang lebih kompleks seperti VLOOKUP bersyarat, SUMIF, atau rumus pengambilan keputusan otomatis lainnya.
Sintaks Dasar Rumus IF
Struktur dasar rumus IF di Excel terdiri dari tiga argumen:
| Argumen | Contoh | Penjelasan |
|---|---|---|
| logical_test | B2>=75 | Kondisi yang akan diuji, hasilnya TRUE atau FALSE |
| value_if_true | “Lulus” | Nilai yang ditampilkan jika kondisi terpenuhi |
| value_if_false | “Tidak Lulus” | Nilai yang ditampilkan jika kondisi tidak terpenuhi |
Contoh penerapan sederhana: jika nilai siswa di sel B2 ingin diuji apakah lulus (minimal 75) atau tidak, rumusnya adalah:
Excel akan menampilkan “Lulus” jika nilai di B2 sama dengan atau lebih dari 75, dan “Tidak Lulus” jika kurang dari itu.
Rumus IF Tunggal vs IF Bertingkat (Nested IF)
IF tunggal hanya menguji satu kondisi dengan dua kemungkinan hasil. Namun, saat dibutuhkan lebih dari dua kategori hasil, Excel memungkinkan penggunaan IF bertingkat (nested IF) — yaitu memasukkan fungsi IF lain ke dalam argumen value_if_false. Berikut contoh IF bertingkat untuk menentukan predikat nilai:
Rumus di atas akan mengecek kondisi secara berurutan: jika nilai ≥90 hasilnya “A”, jika tidak lalu dicek apakah ≥80 untuk “B”, begitu seterusnya hingga kondisi terakhir menghasilkan “D” jika semua kondisi sebelumnya tidak terpenuhi. Perlu diperhatikan, semakin banyak IF bertingkat, semakin rumit rumus dibaca dan di-debug — Excel membatasi hingga 64 tingkat nested IF, namun pada praktiknya lebih dari 4-5 tingkat sudah menyulitkan pemeliharaan rumus.
Kombinasi IF dengan AND dan OR
Untuk menguji lebih dari satu syarat sekaligus, IF bisa dikombinasikan dengan fungsi AND (semua syarat harus terpenuhi) atau OR (salah satu syarat cukup terpenuhi):
IF + AND
=IF(AND(B2>=75;C2=”Hadir”);”Lulus”;”Tidak Lulus”) — hanya “Lulus” jika nilai ≥75 DAN status hadir, keduanya harus terpenuhi.
IF + OR
=IF(OR(B2=”Jakarta”;B2=”Bandung”);”Wilayah 1″;”Wilayah 2″) — hasilnya “Wilayah 1” jika salah satu kondisi terpenuhi, tidak perlu keduanya.
IF + NOT
=IF(NOT(B2=””); “Terisi”; “Kosong”) — membalik hasil logika, berguna untuk menguji kebalikan suatu kondisi.
IFERROR + IF
=IFERROR(IF(B2/C2>1;”Untung”;”Rugi”);”Data Tidak Valid”) — mencegah rumus menampilkan pesan error saat terjadi pembagian tidak valid.
Fungsi IFS sebagai Alternatif Modern
Pada Excel 2019 ke atas dan Excel 365, tersedia fungsi IFS yang menyederhanakan penulisan IF bertingkat. Alih-alih menumpuk banyak IF di dalam IF, IFS memungkinkan penulisan kondisi secara sejajar:
Rumus ini menghasilkan output yang sama dengan contoh nested IF sebelumnya, namun jauh lebih mudah dibaca karena setiap pasangan kondisi-hasil ditulis berurutan tanpa tanda kurung bersarang. Argumen terakhir TRUE berfungsi sebagai kondisi “selain itu” (default/else), menggantikan value_if_false pada IF biasa. Satu catatan penting: IFS hanya tersedia di Excel versi 2019 ke atas, sehingga file yang dibuka di versi lebih lama tidak akan mengenali fungsi ini.
Kesalahan Umum dan Cara Mengatasinya
Berikut kesalahan yang paling sering terjadi saat menulis rumus IF, beserta cara mengatasinya:
- Tanda kutip hilang pada teks: value_if_true atau value_if_false berupa teks wajib diapit tanda kutip ganda (“Lulus”), tanpa tanda kutip Excel akan membaca sebagai referensi nama/error #NAME?.
- Kurung tidak seimbang pada nested IF: setiap fungsi IF yang dibuka harus ditutup dengan jumlah kurung yang sama — gunakan indentasi mental atau tulis di editor teks dulu untuk rumus yang sangat panjang.
- Salah operator perbandingan: tertukar antara “=” (sama dengan) dan “==” (tidak valid di Excel), atau lupa bahwa “<>” berarti “tidak sama dengan”.
- Logical_test tidak menghasilkan TRUE/FALSE: memastikan bagian yang diuji benar-benar berupa perbandingan (misalnya B2>75), bukan sekadar nilai atau teks biasa.
- Referensi sel tidak dikunci saat disalin: lupa menggunakan tanda $ pada referensi yang seharusnya tetap (misalnya $B$1) membuat rumus salah saat disalin ke sel lain.
Contoh Penerapan Rumus IF dalam Pekerjaan Sehari-hari
- Menentukan status kelulusan atau penilaian: =IF(B2>=75;”Lulus”;”Tidak Lulus”) — umum dipakai untuk rapor atau evaluasi kinerja.
- Menghitung bonus penjualan bertingkat: =IF(B2>=100000000;”Bonus Emas”;IF(B2>=50000000;”Bonus Perak”;”Tidak Ada Bonus”)) — berguna untuk laporan sales dan insentif.
- Memberi label status stok barang: =IF(B2<=10;"Stok Menipis";"Stok Aman") — membantu tim gudang memantau inventori secara otomatis.
- Verifikasi kelengkapan data: =IF(B2=””;”Data Kosong”;”Lengkap”) — memastikan tidak ada sel penting yang terlewat sebelum data diproses lebih lanjut.
- Kombinasi dengan VLOOKUP: =IF(ISNA(VLOOKUP(A2;Data!A:B;2;FALSE));”Tidak Ditemukan”;VLOOKUP(A2;Data!A:B;2;FALSE)) — mencegah error saat data yang dicari tidak ada di tabel referensi.
Tips Menulis Rumus IF yang Rapi dan Mudah Dipelihara
Semakin kompleks rumus IF yang dibuat, semakin penting menjaga keterbacaannya agar mudah diperbaiki di kemudian hari. Sebisa mungkin batasi nested IF hingga maksimal 3-4 tingkat — jika kondisi yang dibutuhkan lebih banyak dari itu, pertimbangkan menggunakan IFS (jika tersedia) atau kombinasi VLOOKUP dengan tabel referensi terpisah, yang jauh lebih mudah diaudit dibanding rumus IF yang sangat panjang. Selain itu, biasakan menguji setiap tingkat kondisi satu per satu di sel terpisah sebelum menggabungkannya menjadi satu rumus besar, agar lebih mudah menemukan sumber error jika hasil tidak sesuai harapan.
Ingin memperdalam rumus Excel lainnya? Pelajari juga rumus-rumus dasar yang wajib dikuasai sebelum masuk ke fungsi lanjutan.
Baca Rumus Excel DasarFAQ Seputar Rumus Excel IF
Apa itu rumus IF di Excel?
Rumus IF adalah fungsi logical yang menguji suatu kondisi dan menghasilkan nilai berbeda tergantung apakah kondisi tersebut terpenuhi (TRUE) atau tidak (FALSE).
Berapa maksimal tingkat nested IF yang bisa digunakan di Excel?
Excel mendukung hingga 64 tingkat nested IF, namun secara praktis lebih dari 4-5 tingkat sudah menyulitkan pembacaan dan pemeliharaan rumus.
Apa beda fungsi IF dan IFS?
IF menguji satu kondisi dengan dua kemungkinan hasil dan perlu ditumpuk (nested) untuk kondisi lebih banyak, sementara IFS memungkinkan penulisan banyak kondisi sejajar tanpa tanda kurung bersarang, namun hanya tersedia di Excel 2019 ke atas.
Kenapa rumus IF saya menghasilkan error #NAME??
Biasanya karena teks pada value_if_true atau value_if_false tidak diapit tanda kutip ganda, sehingga Excel membacanya sebagai referensi nama yang tidak dikenal.
Bagaimana cara menggabungkan IF dengan lebih dari satu syarat?
Gunakan fungsi AND di dalam IF jika semua syarat harus terpenuhi, atau OR jika cukup salah satu syarat saja yang terpenuhi, contohnya =IF(AND(B2>=75;C2=”Hadir”);”Lulus”;”Tidak Lulus”).
Kesimpulan
Rumus IF adalah salah satu fungsi paling fundamental sekaligus paling fleksibel di Excel, mulai dari pengujian kondisi sederhana hingga logika bertingkat yang kompleks. Menguasai sintaks dasar, cara menyusun nested IF dengan rapi, kombinasi dengan AND/OR, serta memahami kapan beralih ke IFS untuk kondisi yang lebih banyak, akan membuat pekerjaan mengolah data jauh lebih efisien dan minim kesalahan. Setelah menguasai IF, langkah lanjutan yang bisa dipelajari adalah menggabungkannya dengan fungsi pencarian data seperti VLOOKUP atau XLOOKUP, sehingga rumus bisa mengambil keputusan otomatis berdasarkan data dari tabel lain — kombinasi yang sangat umum dipakai dalam laporan kerja profesional sehari-hari.





