Fungsi Logika

Digunakan untuk memeriksa kondisi benar atau salah. Penulisan perintahnya adalah sebagai berikut : =IF(Kondisi,pernyataan jika Benar,pernyataan jika Salah) Operator-operator perbandingan yang dapat digunakan dalam Excel adalah : >, <, <>, =, <= dan >= Contoh : Di sel A1 berisi data 100, di sel B1 berisi data 200. Jika di sel C1 terdapat fungsi =IF(A1>B1,"MAHAL","MURAH") maka di sel C1 tercetak MURAH Jika ada lebih dari 2 kondisi, maka digunakan fungsi logika majemuk atau bersarang (nested if). Contoh :

Kolom Grade syarat pengisiannya adalah sebagai berikut : Jika Nilai 100-90 maka Grade A Jika Nilai 89-80 maka Grade B Jika Nilai 79-70 maka Grade C Jika Nilai 69-60 maka Grade D Jika Nilai kurang dari 60 maka Grade E

Maka untuk kolom Grade fungsi logikanya adalah : =IF(A2>=90;"A";IF(A2>=80;"B";IF(A2>=70;"C";IF(A2>=60;"D";"E")))) Catatan : Banyaknya fungsi =IF() ditentukan oleh banyaknya kondisi-1. Jadi jika kondisi atau syarat yang diperiksa 3, maka fungsi =IF() adalah 2, Jika kondisinya 4 berarti fungsi =IF() adalah 3, dan seterusnya.

Operator Logika

.Kadangkala kita diperhadapkan pada dua atau lebih kondisi/kriteria yang diperiksa.) Akan bernilai benar jika salah satu kriteria benar.TRUE) hasilnya adalah TRUE OR(TRUE. Nama.000 Jika Lama Kerja>5 -> 1.000 Jika Lama Kerja>10 -> 1.TRUE) hasilnya adalah TRUE OR(FALSE.000 Tunjangan : Jika berstatus Nikah (N) maka mendapatkan Tunjangan 15% dari Pokok.FALSE) hasilnya adalah FALSE =OR(kriteria 1.. .FALSE) hasilnya adalah TRUE OR(FALSE. kolom yang diisikan secara manual adalah kolom No. maka untuk menyelesaikan hal ini digunakanlah operator logika.FALSE) hasilnya adalah FALSE =NOT(kriteria atau kondisi) Hasilnya adalah kebalikan dari kondisi.FALSE) hasilnya adalah FALSE AND(FALSE. . Misalnya : OR(TRUE. Misalnya : NOT(TRUE) hasilnya adalah FALSE NOT(FALSE) hasilnya adalah TRUE Contoh Kasus Pada gambar diatas.000. Misalnya : AND(TRUE.) Akan bernilai benar jika semua kriteria benar.000 Selain itu 750. Macam-macam operator logika yang terdapat dalam Excel adalah : =AND(kriteria 1.TRUE) hasilnya adalah TRUE AND(TRUE.500. ...TRUE) hasilnya adalah FALSE AND(FALSE.kriteria 2. Status dan Lama Kerja sedangkan untuk kolom Pokok dan Tunjangan didapatkan dari rumus dengan ketentuan sebagai berikut : Pokok : Jika Lama Kerja>15 -> 2.000.kriteria 2.

Offset Kolom) Sedangkan bila pembandingannya dilakukan secara horizontal (per baris) maka fungsinya adalah sebagai berikut : =HLOOKUP(Nilai Kunci. Jika berstatus Belum Nikah (B) dan Lama Kerja lebih dari 3 thn maka mendapatkan Tunjangan 3% dari Pokok. Selain itu tidak mendapatkan Tunjangan.IF(D2>5. $E$3:$f$5. angka atau data logika. kode tertentu atau teks yang digunakan sebagai pembanding data Range Tabel. Misalnya diketahui lembar kerja dengan tabel berikut ini : Untuk mengisi bagian kosong di kolom NAMA BRG. Syarat Pembacaan Tabel : Data pembanding pada tabel data harus terletak di kolom pertama Range Tabel dan harus urut naik (Ascending) Data pembanding pada kolom pertama bisa berupa teks.IF(AND(C2="B".2000000.5% dari Pokok. karena terdapat 4 buah kriteria/syarat maka kita menggunakan 4 buah fungsi IF di dalamnya.7.3% *E2. Range Tabel. huruf besar atau kecil tidak dibedakan.IF(AND(C2="B".0))) Fungsi Pembacaan Tabel Fungsi berikut ini digunakan untuk membaca tabel data/informasi dengan membandingkan nilai kunci yang terletak di kolom pertama tabel data secara vertikal. Offset Baris) Catatan : Nilai Kunci.750000))) Tunjangan : Untuk mencari Tunjangan. Rumusnya adalah sebagai berikut : =IF(D2>15.IF(D2>10.15%*E2. Adalah alamat tabel yang berisi data atau informasi lengkap sebagai acuan atau referensi untuk mengisi tabel soal. =VLOOKUP(Nilai Kunci.D2>3).5%*E2. 2) . terdapat 4 buah kriteria sehingga fungsi IF yang digunakan ada 3 buah serta terdapat operator logika "dan" didalamnya maka rumusnya adalah sebagai berikut : =IF(C2="N". adalah data yang berupa angka.D2>10). dipergunakan fungsi sebagai berikut : =VLOOKUP(B2. Range Tabel.1000000.1500000. Offset Kolom atau Offset baris Adalah nomor kolom atau nomor baris data yang akan dibaca. Penyelesaian : Pokok : Untuk mencari Pokok.Jika Belum Nikah (B) dan Lama Kerja lebih dari 10 thn maka mendapatkanTunjangan 7.

$A$19:$C$22.3). HLOOKUP(LEFT(B5. VLOOKUP(MID(B5.2) VLOOKUP(MID(B5.2).Nilai Kunci ada di kolom B2 karena sama dengan kolom pertama tabel data.C5*E5*3%.$H$19:$I$20.$H$19:$I$20.2) d.3.2) b.0)) .C5*E5*2%. VLOOKUP(RIGHT(B5.2) c. penyelesaian bonus plus pada H5 a.0)) d.2) HLOOKUP(MID(B5. HLOOKUP(LEFT(B5.2) d. Range Tabel beralamat tetap (absolut) karena itu diberi awalan '$s' dan ditentukan mulai data yang ada dibawah judul kolom sampai dengan akhir label.3).C5*3%.2).3) VLOOKUP(MID(B5. HLOOKUP(RIGHT(B5. VLOOKUP(MID(B5.IF(C5>=5. VLOOKUP(LEFT(B5. IF(C5>=10. Semua Benar 4. HLOOKUP(RIGHT(B5.2) e.3).3.2) b.1).C5*E5*2%.$A$19:$C$22.2).2) b.$A$19:$C$22.2) c. HLOOKUP(MID(B5.3).$A$19:$C$22.$E$19:$F$21. IF(D5>=10.$H$19:$I$20. VLOOKUP(RIGHT(B5.2) e.1).1).IF(C5>=5.$A$19:$C$22.$A$19:$C$22.3).$A$19:$C$22.3) d.3. VLOOKUP(LEFT(B5.2) e. HLOOKUP(MID(B5.3). HLOOKUP(RIGHT(B5.$E$19:$F$21. penyelesaian dari potongan di G5 adalah a.$H$19:$I$20.0)) b. VLOOKUP(RIGHT(B5. IF(C5>=10.3.1).3.2) c. Offset kolomnya 2.$E$19:$F$21.2). Semua benar penyelesaian dari waktu berangkat di F5 adalah a.2) e.3).C5*E5*3%.C5*2%.$E$19:$F$21.IF(D5>=5.3.3) Semua benar penyelesaian dari tarif di E5 adalah a.3) c.3).$H$19:$I$20. Semua benar 5.3.3.1). karena data yang diinginkan adalah NAMA BRG yang terletak dikolom ke-2 dari range tabel data soal 1 penyelesaian dari tujuan di D5 adalah HLOOKUP(MID(B5.2).$A$19:$C$22.$E$19:$F$21.

untuk lembur data lang sung dikonversi kejumlah angka berikut adalah cara yang benar untuk sel D10 adalah a. E16+F16 c."JAKARTA". Semua salah 3.8:00:00) format sel ke general/number e.3)="BAN"."JAKARTA"."BANDUNG". Sum(d16:F16) .3)="JKT".3)="BAN".3."JAKARTA"."YOGYAKART A".3)="YKT".IF(MID(B5. (C10-B10. IF(RIGHT(B5.8:00:00)*24  format sel ke general/number c.6. (B5. (C7-B7)*5000 e."BANDUNG".IF(MID(B5. Semua benar soal2 Satu hari 8 jam kerja dengan gaji 25000 selebihnya berarti lembur 5000/jam 1. IF(MID(B5. D16+F16 b. D16+E16 d.3)="JKT".3)="JKT"."YOGYAKA RTA". penyelesaian dari G16 adalah a.3. IF(LEFT(B5.IF(LEFT(B5."SEMARANG"))) e.3)="YKT". penyelesaian dari tujuan di D5 adalah dengan mengunakanlogika IF a.IF(RIGHT (B5.3)="YKT".3)="JKT".8:00:00) format sel ke time d. IF(MID(B5. (C10-B10.IF(LEFT(B5."SEMARANG"))) d."BANDUNG". D7*5000 c.IF(RIGHT.3)="BAN". (C10-B10. (C7-B7)*24*5000 d. Semau benar 2. D7*24*5000 b.3)="BAN". (C10-B10. penyelesaian dari E7 adalah a."SEMARANG"))) b.3)="YKT"."JAKARTA".IF(MID(B5."YOGYAKAR TA".IF(MID(B5.8:00:00)*24  format sel ke time b.3."YOGYAKARTA"."SEMARANG"))) c. D16+E16+F16 e."BANDUNG".

Sign up to vote on this title
UsefulNot useful