Cara Menggunakan Rumus IF Bertingkat di Microsoft Excel

Cara Menggunakan Rumus IF Bertingkat

Cara menggunakan rumus IF bertingkat adalah teknik membuat beberapa kondisi logika dalam satu formula Microsoft Excel. Rumus ini penting karena banyak data tidak cukup dianalisis dengan satu pilihan benar atau salah saja. Dengan memahami cara menggunakan rumus IF bertingkat, pemula dapat membuat penilaian otomatis, kategori data, status kelulusan, diskon, komisi, hingga laporan kerja yang lebih rapi.

Mengapa Rumus IF Biasa Kadang Tidak Cukup?

Fungsi IF di Excel digunakan untuk mengambil keputusan berdasarkan kondisi tertentu. Jika kondisi terpenuhi, Excel menampilkan satu hasil. Jika tidak terpenuhi, Excel menampilkan hasil lain.

Namun, dalam praktik kerja, keputusan sering memiliki lebih dari dua kemungkinan. Misalnya, nilai siswa tidak hanya “Lulus” atau “Tidak Lulus”. Nilai tersebut bisa masuk kategori A, B, C, D, atau E. Dalam kasus seperti ini, rumus IF biasa terasa seperti pintu dengan dua arah, padahal data membutuhkan banyak jalur.

Di sinilah rumus IF bertingkat digunakan. Rumus ini memungkinkan Excel memeriksa beberapa kondisi secara berurutan sampai menemukan hasil yang sesuai.

Apa Itu Rumus IF Bertingkat?

Rumus IF bertingkat adalah penggunaan fungsi IF di dalam fungsi IF lainnya. Dalam bahasa Excel, teknik ini sering disebut nested IF. Artinya, satu rumus IF menjadi bagian dari argumen IF lain.

Rumus ini membantu pengguna membuat logika bercabang. Excel akan membaca kondisi pertama terlebih dahulu. Jika kondisi pertama benar, hasil pertama akan ditampilkan. Jika salah, Excel lanjut memeriksa kondisi berikutnya.

Sintaks Dasar Rumus IF

Sebelum memahami IF bertingkat, pemula perlu mengetahui struktur dasar fungsi IF:

=IF(logical_test, value_if_true, value_if_false)

Keterangan:

logical_test adalah kondisi yang ingin diuji.

value_if_true adalah hasil jika kondisi benar.

value_if_false adalah hasil jika kondisi salah.

Contoh sederhana:

=IF(A2>=75,"Lulus","Tidak Lulus")

Jika nilai di A2 sama dengan atau lebih dari 75, hasilnya adalah “Lulus”. Jika kurang dari 75, hasilnya adalah “Tidak Lulus”.

Struktur Rumus IF Bertingkat

Pada IF bertingkat, bagian value_if_false dapat diisi dengan rumus IF lain. Dengan begitu, Excel tidak langsung berhenti ketika kondisi pertama salah. Excel akan melanjutkan pengecekan ke kondisi berikutnya.

Struktur sederhananya adalah:

=IF(kondisi1,hasil1,IF(kondisi2,hasil2,IF(kondisi3,hasil3,hasil_akhir)))

Rumus tersebut dibaca dari kiri ke kanan. Jika kondisi pertama benar, Excel menampilkan hasil pertama. Jika tidak, Excel memeriksa kondisi kedua. Jika kondisi kedua juga salah, Excel memeriksa kondisi ketiga, lalu menampilkan hasil akhir jika tidak ada kondisi yang cocok.

Bayangkan IF bertingkat seperti petugas pemeriksa tiket. Setiap kondisi adalah gerbang. Jika data cocok di gerbang pertama, proses selesai. Jika tidak cocok, data diarahkan ke gerbang berikutnya.

Contoh Rumus IF Bertingkat untuk Nilai Siswa

Misalnya, Anda ingin membuat kategori nilai berdasarkan angka di sel A2. Aturannya adalah:

Nilai 90 ke atas mendapat A
Nilai 80 sampai 89 mendapat B
Nilai 70 sampai 79 mendapat C
Nilai 60 sampai 69 mendapat D
Nilai di bawah 60 mendapat E

Rumusnya adalah:

=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C",IF(A2>=60,"D","E"))))

Cara membaca rumus tersebut:

Jika A2 lebih besar atau sama dengan 90, hasilnya A. Jika tidak, Excel memeriksa apakah A2 lebih besar atau sama dengan 80. Jika benar, hasilnya B. Jika tidak, Excel lanjut ke 70, lalu 60. Jika semua kondisi tidak terpenuhi, hasil akhirnya E.

Urutan kondisi sangat penting. Untuk kategori nilai seperti ini, kondisi harus dimulai dari angka tertinggi. Jika dimulai dari angka terendah, hasil bisa salah.

Contoh IF Bertingkat untuk Status Kelulusan

Selain kategori nilai, rumus IF bertingkat juga bisa digunakan untuk membuat status kelulusan yang lebih detail.

Misalnya, aturan yang digunakan adalah:

Nilai 85 ke atas: Lulus Sangat Baik
Nilai 75 sampai 84: Lulus
Nilai 60 sampai 74: Remedial
Nilai di bawah 60: Tidak Lulus

Jika nilai berada di sel B2, rumusnya adalah:

=IF(B2>=85,"Lulus Sangat Baik",IF(B2>=75,"Lulus",IF(B2>=60,"Remedial","Tidak Lulus")))

Rumus ini membantu guru, admin sekolah, atau staf pelatihan membuat klasifikasi otomatis. Saat nilai di B2 diganti, status akan berubah sesuai kondisi yang berlaku.

Contoh IF Bertingkat untuk Diskon Penjualan

Dalam bisnis, IF bertingkat sering digunakan untuk menentukan diskon berdasarkan jumlah pembelian. Misalnya, aturan diskon adalah:

Pembelian minimal 5.000.000 mendapat diskon 15%
Pembelian minimal 3.000.000 mendapat diskon 10%
Pembelian minimal 1.000.000 mendapat diskon 5%
Di bawah 1.000.000 tidak mendapat diskon

Jika total pembelian ada di sel C2, rumusnya adalah:

=IF(C2>=5000000,15%,IF(C2>=3000000,10%,IF(C2>=1000000,5%,0)))

Jika Anda ingin menghitung nilai diskon dalam rupiah, gunakan:

=C2*IF(C2>=5000000,15%,IF(C2>=3000000,10%,IF(C2>=1000000,5%,0)))

Rumus ini cocok untuk invoice, daftar harga, promosi toko, laporan penjualan, atau sistem sederhana untuk menghitung potongan otomatis.

Contoh IF Bertingkat untuk Komisi Sales

Rumus IF bertingkat juga bisa digunakan untuk menghitung komisi sales berdasarkan pencapaian target.

Misalnya, aturan komisinya adalah:

Penjualan minimal 100.000.000 mendapat komisi 7%
Penjualan minimal 50.000.000 mendapat komisi 5%
Penjualan minimal 25.000.000 mendapat komisi 3%
Di bawah 25.000.000 tidak mendapat komisi

Jika nilai penjualan ada di D2, rumus persentase komisinya adalah:

=IF(D2>=100000000,7%,IF(D2>=50000000,5%,IF(D2>=25000000,3%,0)))

Untuk menghitung jumlah komisi:

=D2*IF(D2>=100000000,7%,IF(D2>=50000000,5%,IF(D2>=25000000,3%,0)))

Dengan formula ini, perhitungan komisi menjadi lebih konsisten. Excel akan menjalankan aturan yang sama untuk setiap baris data.

Kesalahan Umum Saat Menggunakan IF Bertingkat

Pemula sering mengalami error karena jumlah tanda kurung tidak lengkap. Dalam IF bertingkat, setiap fungsi IF yang dibuka harus ditutup dengan tanda kurung. Jika ada satu tanda kurung yang kurang, Excel akan menampilkan pesan error.

Kesalahan lain adalah salah menempatkan koma atau titik koma. Beberapa pengaturan Excel memakai koma , sebagai pemisah argumen, sementara pengaturan regional tertentu memakai titik koma ;.

Jika rumus dengan koma tidak berjalan, coba gunakan titik koma:

=IF(A2>=90;"A";IF(A2>=80;"B";IF(A2>=70;"C";IF(A2>=60;"D";"E"))))

Urutan Kondisi Tidak Tepat

Pada rumus bertingkat, urutan kondisi sangat menentukan hasil. Jika Anda membuat kategori nilai dari tertinggi ke terendah, mulai dari nilai terbesar.

Contoh keliru:

=IF(A2>=60,"D",IF(A2>=70,"C",IF(A2>=80,"B","A")))

Jika A2 berisi 85, hasilnya tetap D karena kondisi A2>=60 sudah terpenuhi lebih dulu. Excel berhenti di kondisi pertama yang benar.

Teks Tidak Diberi Tanda Kutip

Jika hasil berupa teks, gunakan tanda kutip ganda. Contoh yang benar:

=IF(A2>=75,"Lulus","Tidak Lulus")

Jika teks tidak diberi tanda kutip, Excel bisa menganggapnya sebagai nama range atau menghasilkan error.

Tips Membuat Rumus IF Bertingkat Lebih Rapi

Sebelum menulis rumus, buat daftar aturan terlebih dahulu. Tuliskan batas nilai, kategori, dan hasil yang diinginkan. Dengan begitu, rumus lebih mudah disusun dan diperiksa.

Gunakan urutan kondisi yang logis. Untuk angka bertingkat, biasanya lebih aman memulai dari nilai tertinggi ke terendah, atau sebaliknya jika logikanya memang disusun dari batas bawah.

Jika rumus terlalu panjang, pertimbangkan memakai tabel referensi dan fungsi lain seperti VLOOKUP, XLOOKUP, atau IFS. Untuk pemula, IF bertingkat baik untuk memahami logika dasar. Namun, untuk data yang sangat banyak, tabel referensi sering lebih mudah dirawat.

Perbedaan IF Bertingkat dan Fungsi IFS

Pada Excel versi modern seperti Microsoft 365 dan Excel 2021, tersedia fungsi IFS. Fungsi ini digunakan untuk memeriksa beberapa kondisi tanpa menulis IF berulang-ulang.

Contoh IF bertingkat:

=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C",IF(A2>=60,"D","E"))))

Contoh dengan IFS:

=IFS(A2>=90,"A",A2>=80,"B",A2>=70,"C",A2>=60,"D",A2<60,"E")

Fungsi IFS lebih mudah dibaca, tetapi tidak selalu tersedia di Excel versi lama. Karena itu, memahami IF bertingkat tetap penting, terutama jika file digunakan di berbagai versi Microsoft Excel.

Contoh Praktis Cara Menggunakan Rumus IF Bertingkat

Misalnya, Anda membuat laporan performa karyawan. Kolom A berisi nama karyawan, kolom B berisi skor performa, dan kolom C berisi kategori. Aturan kategorinya adalah:

Skor 90 ke atas: Sangat Baik
Skor 80 sampai 89: Baik
Skor 70 sampai 79: Cukup
Skor di bawah 70: Perlu Evaluasi

Di sel C2, gunakan rumus:

=IF(B2>=90,"Sangat Baik",IF(B2>=80,"Baik",IF(B2>=70,"Cukup","Perlu Evaluasi")))

Setelah itu, salin rumus ke baris lain. Excel akan memberi kategori otomatis berdasarkan skor masing-masing karyawan.

Cara menggunakan rumus IF bertingkat membantu pemula memahami bagaimana Excel membuat keputusan berdasarkan banyak kondisi. Dengan latihan dari contoh nilai, diskon, status, dan komisi, rumus ini dapat menjadi alat penting untuk mengubah data mentah menjadi informasi yang siap dipakai dalam laporan.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *