Pertemuan 6 – Fungsi Logika AND, OR, NOT, dan IF Boolean

Capaian Pembelajaran

Setelah pertemuan ini mahasiswa mampu menggabungkan beberapa kondisi sekaligus menggunakan AND, OR, dan NOT, serta menyusun IF Boolean untuk pengambilan keputusan berbasis banyak syarat pada data nyata seperti kelayakan bonus, diskon, dan kredit.

Konsep Logika Boolean

Dalam Excel, hasil setiap perbandingan selalu berupa TRUE atau FALSE. Fungsi logika memanipulasi nilai boolean untuk menggabungkan atau membalikkan kondisi.

  • =AND(kond1; kond2; …) menghasilkan TRUE bila SEMUA kondisi benar.
  • =OR(kond1; kond2; …) menghasilkan TRUE bila SETIDAKNYA SATU kondisi benar.
  • =NOT(kondisi) membalikkan nilai: TRUE menjadi FALSE dan sebaliknya.

Fungsi AND dalam IF

AND digunakan ketika beberapa syarat harus terpenuhi bersamaan. Contoh pemberian bonus bagi karyawan dengan pencapaian tinggi dan masa kerja lama:

=IF(AND(B2>=100;C2>=3);"Bonus";"-")

Formula memberi “Bonus” hanya bila pencapaian minimal 100 dan masa kerja minimal 3 tahun sekaligus. Bila salah satu tidak terpenuhi, hasilnya “-“. Perhatikan bahwa semua argumen AND diperiksa terlebih dahulu sebelum hasil logis ditentukan.

Fungsi OR dalam IF

OR digunakan ketika cukup satu dari beberapa syarat yang terpenuhi. Contoh pemberian diskon bagi pelanggan member atau bertransaksi besar:

=IF(OR(D2="Member";E2>=1000000);"Diskon";"Tidak")

Nasabah mendapat diskon bila berstatus member ATAU transaksinya minimal satu juta rupiah. Nilai yang terpenuhi salah satunya sudah cukup untuk mengaktifkan hasil.

Fungsi NOT dalam IF

NOT membalikkan pembanding dan membantu menyatakan kondisi “tidak termasuk”. Contoh menandai produk yang bukan semen:

=IF(NOT(B2="Cement");"Lainnya";"Cement")

NOT juga digunakan bersama kondisi lain, contoh =IF(NOT(AND(A2=”x”;B2=0));”OK”;”Cek”) menyatakan OK bila kombinasi tersebut tidak berlaku. Penggunaan NOT membuat pembacaan logika menjadi lebih intuitif pada aturan negatif.

Kombinasi AND, OR, dan NOT

Fungsi logika dapat digabung untuk aturan bertingkat. Contoh kategori kelayakan kredit dari beberapa skor:

=IF(OR(AND(B2>=80;C2>=75);D2="Prioritas");"Layak";"Cek ulang")

Pahami urutan evaluasi: AND di dalam dihitung dahulu menghasilkan satu nilai boolean, kemudian OR menggabungkannya dengan kondisi D2. Gunakan tanda kurung untuk memperjelas urutan dan menghindari salah logika pada formula kompleks.

Alternatif Aritmatika Boolean

Kondisi boolean juga dapat ditulis sebagai perkalian: AND(B2>=100;C2>=3) setara dengan (B2>=100)*(C2>=3) karena TRUE bernilai 1 dan FALSE bernilai 0. Teknik ini kerap digunakan dalam formula lanjutan seperti SUMPRODUCT untuk menghitung bersyarat tanpa IF. Contoh =SUMPRODUCT((B2:B21>=100)*(C2:C21>=3)) menjumlahkan jumlah kasus yang memenuhi kedua syarat.

Metode dan Aktivitas (120 Menit)

  1. Penjelasan konsep boolean dan tabel kebenaran AND/OR/NOT (30 menit).
  2. Demonstrasi IF dengan AND dan OR pada kasus nyata (35 menit).
  3. Praktik kombinasi bertingkat dan aritmatika boolean (45 menit).
  4. Diskusi dan pengujian kasus batas (10 menit).

Latihan Praktik

  1. Buat kolom Status Bonus dengan AND dari pencapaian dan masa kerja.
  2. Buat kolom Diskon dengan OR dari status member dan nominal transaksi.
  3. Gunakan NOT untuk menandai kategori yang dikecualikan dari promosi.
  4. Kombinasikan AND dan OR untuk aturan kelayakan kredit bertingkat.
  5. Tambahkan kolom kesimpulan IF dengan beberapa lapis logika lalu uji pada data batas.

Ringkasan

AND, OR, dan NOT memberi kekuatan untuk menulis keputusan yang melibatkan banyak syarat. Kemampuan membaca tabel kebenaran dan menyusun logika boolean menjadi pondasi berpikir komputasional yang berguna tidak hanya di Excel tetapi juga di bahasa pemrograman lainnya. Selanjutnya kita memasuki fungsi lookup VLOOKUP dan HLOOKUP untuk mengambil data antar tabel.

Contoh Kasus Langkah Demi Langkah

Sebuah perusahaan memberikan insentif bulanan kepada salesman. Aturan: mendapat insentif bila pencapaian minimal 100 dan penjualan minimal 50 unit, atau bila berstatus MVP. Buat kolom Insentif di C2 dengan =IF(OR(AND(B2>=100;C2>=50);D2=”MVP”);”Ya”;”Tidak”). Untuk menghitung berapa salesman yang mendapat insentif, gunakan =COUNTIF(C2:C101;”Ya”).

Aturan kedua: potongan bagi salesman yang penjualannya di bawah 20 unit dan bukan kategori Starter. Gunakan NOT: =IF(AND(E2<20;NOT(D2=”Starter”));”Diperiksa”;”OK”). Bila ingin menulis ulang semua kondisi tanpa IF, manfaatkan aritmatika boolean dengan SUMPRODUCT untuk menghitung jumlah kasus: =SUMPRODUCT((B2:B101>=100)*(C2:C101>=50)*((D2:D101=”MVP”)+0)). Pahami bahwa dalam aritmatika boolean nilai TRUE dihitung 1 dan FALSE dihitung 0, sehingga perkalian menghasilkan 1 hanya bila seluruh syarat terpenuhi.

Soal Diskusi

  • Buat tabel kebenaran AND, OR, dan NOT lalu jelaskan kapan masing-masing bernilai TRUE.
  • Mengapa kurung penting pada formula kombinasi AND dan OR yang berlapis?
  • Bagaimana aritmatika boolean membantu menghitung kasus tanpa menulis kolom bantu IF?
  • Kapan sebaiknya menggunakan NOT dibanding menulis negasi secara langsung di dalam pembanding?

Tugas Mandiri

Rancang aturan keputusan multi-syarat untuk sebuah kasus nyata di lingkungan Anda, misal klasifikasi risiko atau penentuan insentif, dengan minimal tiga kondisi gabungan. Implementasikan aturan tersebut menggunakan IF bersama AND, OR, dan NOT, lalu pastikan setiap cabang menghasilkan nilai yang diharapkan. Hitung jumlah kasus yang memenuhi aturan memakai aritmatika boolean dengan SUMPRODUCT, lalu bandingkan hasilnya dengan kolom bantu IF untuk memverifikasi kebenaran logika. Diskusikan temuan dalam kelompok dan catat cara membaca tabel kebenaran sederhana secara ringkas.

No Comment! Be the first one.

Tinggalkan Balasan

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