Pertemuan 5 – Fungsi IF: Tunggal, Bertingkat, String, dan IFS

Capaian Pembelajaran

Setelah pertemuan ini mahasiswa mampu menerapkan percabangan logika di Excel, menyusun IF tunggal dan bertingkat dengan urutan kondisi yang benar, membandingkan teks memakai IF dan EXACT, serta menggunakan fungsi IFS untuk pengkategorian nilai multi-kondisi yang lebih mudah dibaca.

Fungsi IF Tunggal

=IF(uji_logika; nilai_jika_benar; [nilai_jika_salah]) mengevaluasi uji logika yang menghasilkan TRUE atau FALSE, lalu mengembalikan hasil sesuai cabang.

  • =IF(B2>=60;”Lulus”;”Tidak”) mengembalikan Lulus bila nilai 60 ke atas, selain itu Tidak.
  • Bagian nilai_jika_salah bersifat opsional; bila dikosongkan dan kondisi salah, hasilnya FALSE.
  • Hasil dapat berupa teks, angka, referensi sel, maupun formula lain.
  • Operator pembanding yang dipakai: >, <, >=, <=, =, dan <> untuk tidak sama dengan.
  • Nilai hasil berupa teks harus diapit tanda kutip ganda, sedangkan angka dan formula tidak.

IF Berdasarkan Teks (String)

IF juga membandingkan teks; perbandingan default tidak peka huruf besar-kecil. Untuk perbandingan yang peka huruf, kombinasikan dengan fungsi EXACT.

  • =IF(A2=”Kota”;”Urban”;”Non-Urban”) memeriksa kesamaan teks persis.
  • Bungkus dengan TRIM bila data memiliki spasi berlebih agar pencocokan tidak gagal: =IF(TRIM(A2)=”Kota”;”Urban”;”Non-Urban”).
  • =IF(EXACT(A2;”JAKARTA”);”Kota Utama”;”Lainnya”) peka terhadap besar-kecil huruf.
  • Wildcard tidak berlaku di dalam IF; untuk pola sebagian kombinasikan dengan COUNTIF atau SEARCH.

IF Bertingkat (Nested IF)

Ketika ada lebih dari dua kemungkinan hasil, IF dapat ditumpuk di dalam IF lain. Evaluasi berjalan dari kiri ke kanan dan berhenti pada kondisi pertama yang benar. Contoh pemberian nilai huruf pada skor di B2:

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

Pastikan jumlah kurung buka sama dengan jumlah kurung tutup. Urutan kondisi penting: uji nilai terbesar lebih dahulu agar hasil tidak terpotong. Pada Excel versi baru, tumpukan lebih dari tujuh tingkat sebaiknya diganti dengan IFS agar lebih jelas.

Fungsi IFS

=IFS(kondisi1; hasil1; kondisi2; hasil2; …) mengevaluasi beberapa kondisi sekaligus dan mengembalikan hasil untuk kondisi pertama yang benar tanpa perlu menumpuk IF.

=IFS(B2>=90;"A"; B2>=80;"B"; B2>=70;"C"; B2>=60;"D"; TRUE;"E")

Nilai TRUE pada akhir daftar berperan sebagai nilai bawaan (default) bila tidak ada kondisi yang terpenuhi. IFS lebih mudah dibaca dan dirawat daripada nested IF yang panjang, serta menghindari kesalahan penutup kurung.

Kesalahan Umum

  • Output teks tidak diapit tanda kutip sehingga dianggap nama yang tidak dikenal.
  • Urutan kondisi pada nested IF atau IFS salah menyebabkan hasil tidak sesuai harapan.
  • Nilai_if_salah dihilangkan padahal seharusnya memuat nilai tertentu.
  • Pemisah argumen salah: sistem regional Indonesia memakai titik koma (;) sedangkan pengaturan Amerika memakai koma (,).

Metode dan Aktivitas (120 Menit)

  1. Penjelasan IF tunggal dan IF berbasis teks (30 menit).
  2. Demonstrasi nested IF dan IFS dengan kasus nilai huruf (40 menit).
  3. Praktik pembuatan kategori dan uji kasus batas (40 menit).
  4. Diskusi kesalahan umum dan pembahasan (10 menit).

Latihan Praktik

  1. Buat kolom Status kelulusan dengan IF berdasar nilai akhir.
  2. Buat kategori Nilai Huruf (A/B/C/D/E) menggunakan IF bertingkat.
  3. Pakai IFS untuk kategori usia (Balita, Anak, Remaja, Dewasa, Lansia).
  4. Buat kolom perbandingan teks peka huruf besar dengan EXACT.
  5. Uji beberapa formula pada nilai batas (misal tepat 60, 70, 90) dan bandingkan dengan perhitungan manual.

Ringkasan

IF membangun percabangan logika dari satu kondisi hingga banyak kategori. IFS menyederhanakan banyak kondisi, sementara EXACT menambah presisi pada perbandingan teks. Logika ini dilanjutkan dengan operator Boolean AND, OR, dan NOT pada pertemuan berikutnya.

Contoh Kasus Langkah Demi Langkah

Sebuah kelas memiliki kolom Nilai Akhir pada B2:B21. Untuk membuat kolom Status kelulusan, ketik di C2 =IF(B2>=60;”Lulus”;”Tidak”) lalu salin hingga bawah. Untuk mendapat nilai huruf, gunakan nested IF atau IFS. Contoh IFS pada D2: =IFS(B2>=90;”A”;B2>=80;”B”;B2>=70;”C”;B2>=60;”D”;TRUE;”E”). Perhatikan urutan nilai dari yang terbesar; bila Anda menulis =IFS(B2>=60;”D”;B2>=70;”C”;…) siswa bernilai 80 tetap mendapat D karena kondisi pertama sudah benar. Urutan di atas penting untuk kebenaran hasil.

Untuk membandingkan teks, misal kolom ASAL berisi “Kota” atau “Kabupaten”. Buat =IF(TRIM(PROPER(A2))=”Kota”;”Urban”;”Non-Urban”) agar spasi dan besar kecil huruf tidak mengganggu. Bila ingin peka terhadap huruf besar, gunakan =IF(EXACT(A2;”KOTA”);”Ibukota”;”Lainnya”). Setelah selesai, uji formula pada nilai batas (tepat 60, 70, 90) dan cocokkan dengan perhitungan manual untuk memastikan tidak ada yang salah pada cabang percabangan.

Soal Diskusi

  • Mengapa pada nested IF urutan pengujian nilai diatur dari paling besar ke paling kecil?
  • Apa keunggulan IFS dibanding nested IF yang sangat panjang?
  • Kapan Anda memilih perbandingan teks peka huruf besar/kecil dengan EXACT?
  • Bagaimana menangani bila sel sumber berisi spasi berlebih yang membuat IF gagal mencocokkan teks?

Tugas Mandiri

Buat tabel 20 mahasiswa berisi kolom Nilai Akhir dan kolom Asal. Terapkan IF untuk status kelulusan, IFS untuk nilai huruf A sampai E, serta IF EXACT untuk kategori peka huruf. Uji setiap formula pada setidaknya tiga nilai batas dan catat hasilnya. Jelaskan secara tertulis mengapa urutan kondisi pada IFS harus diatur dari nilai terbesar, dan sertakan contoh perbedaan hasil bila urutan tersebut dibalik.

No Comment! Be the first one.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *