Fungsi Logika Bertingkat

Seperti yang sudah dibahas pada bab sebelumnya fungsi IF adalah fungsi (function) yang digunakan untuk menampilkan suatu nilai (output) berupa TRUE atau FALSE dengan melakukan uji pemenuhan kondisi-kondisi yang ada terhadap sel atau range tertentu. Fungsi akan menampilkan value_if_true apabila data memenuhi kondisi yang ada, sedangkan output value_if_falseapabila data tidak memenuhi kondisi yang ada. Rumus Excel IF merupakan salah satu penerapan dari Computing Intelligence menggunakan operasi logika matematika.

FUNGSI IF BERTINGKAT

Fungsi IF bertingkat secara umum penggunaannya sama saja dengan IF tunggal. IF bertingkat memanipulasi variabel [value_if_false] sebagai nested IF (percabangan IF).Berikut sistematikanya:

Dari bagan diatas maka dapat disimpulkan bahwa rumus if yang dijalankan adalah:

=IF(nilai=1,"Kurang",IF(nilai=2,"Cukup",IF(nilai=3,"Baik",IF(nilai=4,"Sempurna"))))

Maka ketika kita masukkan kedalam microsoft excel dapat kita simak paga bagan dibawah

FUNGSI IF dan AND

Rumus Excel AND digunakan untuk menggabungkan dua atau lebih operasi logika dengan nilai kebenaran benar saat semua operasi logika terpenuhi. Berikut sistematika formula AND pada Excel.

=AND(logical1, [logical2], [logical2],...)

Anda dapat menggunakan 255 operasi logika menggunakan fungsi IF pada Microsoft Excel.

  • Saat semua operasi logika bernilai benar/terpenuhi, output yang ditampilkan adalah TRUE.

  • Saat salah satu operasi logika tidak terpenuhi/salah, output yang ditampilkan adalah FALSE.

Berikut adalah salah satu contoh formula AND dengan 3 syarat

=AND(A1>0,A1=1,B2<1)

Yang dapat dibaca: Nilai A1 lebih besar dari 0 dan A1 sama dengan 1 dan B2 lebih besar dari 1. Jika pernyataan tersebut benar akan menghasilkan nilai TRUE jika tidak maka akan menghasilkan FALSE yang dapat kita manfaatkan ke dalam fungsi IF jika kondisi yang diuji lebih dari satu.

Untuk menggunakan Rumus AND pada IF, anda tinggal memasukkan formula AND sebagai logical_test. Misalkan suatu sanggar akan memilih kandidat perempuan dari 10 orang penari untuk mewakili sanggar tersebut pada olimpiade tari. Pemilihan kandidat harus berumur lebih dari 7 tahun. Berikut dapat digunakan formula Excel untuk kasus ini

=IF(AND(sel_gender="Perempuan",sel_umur>7),"Terpilih","Tidak Terpilih")

Fungsi IF dan OR

Rumus Excel OR juga digunakan untuk menggabungkan dua atau lebih operasi logika dengan nilai kebenaran salah saat semua operasi logika tidak terpenuhi. Sama halnya dengan AND, anda dapat menggunakan 255 operasi logika dengan formula OR.

=OR(logical1,[logical2],...)

  • Saat salah satu operasi logika terpenuhi, output yang dihasilkan TRUE.

  • Saat semua operasi logika tidak terpenuhi, output bernilai FALSE.

Berikut adalah salah satu contoh formula OR dengan 2 syarat

=OR(A2>0,A3=1)

Yang dapat dibaca: Nilai A2 lebih besar dari 0 atau A3 adalah 1. Jika pernyataan tersebut benar akan menghasilkan nilai TRUE jika tidak maka akan menghasilkan FALSE yang dapat kita manfaatkan ke dalam fungsi IF jika kondisi yang diuji lebih dari satu. Pada fungsi or berbeda dengan and, jika salah satu dari pernyataan tersebut benar atau terpenuhi maka akan menghasilkan TRUE, baru ketika semuanya tidak terpenuhi akan menghasilkan FALSE

Misalkan akan dihitung bonus penjualan dari 5 orang sales perusahaan kopi pada tabel di bawah. Setiap sales yang datang tepat waktu atau dapat menjual lebih dari target 15 kopi akan mendapat bonus Rp10.000,00. Sales yang datang terlambat dan tidak mampu menjual 15 kopi akan mendapat denda Rp1.000,00 per kopi kurangnya dari target.

=IF(OR(kedatangan="Tepat Waktu",penjualan>=15),10000,(15-penjualan)*1000)

Pada contoh diatas value_if_false diisi sebuah rumus jadi nilainya bisa berubah sesuai dengan keadaan

Berikut adalah contoh penulisan pada microsoft excel

Berikut adalah operator logika yang dapat dimasukkan kedalam rumus logika

Daftar Operator Logika

###############################

PENTING: Penggunaan koma (,) atau semicolon (;) dalam FORMULA disesuaikan dengan versi Microsoft Excel dan konfigurasi bahasa pada komputer anda. Jadi jika menggunakan koma (,) terdapat error maka ganti dengan semicolon (;) begitu juga sebaliknya

###############################