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

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

2000000. Offset Baris) Catatan : Nilai Kunci.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. Misalnya diketahui lembar kerja dengan tabel berikut ini : Untuk mengisi bagian kosong di kolom NAMA BRG. Offset Kolom) Sedangkan bila pembandingannya dilakukan secara horizontal (per baris) maka fungsinya adalah sebagai berikut : =HLOOKUP(Nilai Kunci.D2>10). 2) .Jika Belum Nikah (B) dan Lama Kerja lebih dari 10 thn maka mendapatkanTunjangan 7. 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 alamat tabel yang berisi data atau informasi lengkap sebagai acuan atau referensi untuk mengisi tabel soal.1000000.D2>3). kode tertentu atau teks yang digunakan sebagai pembanding data Range Tabel.5%*E2.IF(D2>10. Range Tabel. Jika berstatus Belum Nikah (B) dan Lama Kerja lebih dari 3 thn maka mendapatkan Tunjangan 3% dari Pokok. =VLOOKUP(Nilai Kunci. huruf besar atau kecil tidak dibedakan. dipergunakan fungsi sebagai berikut : =VLOOKUP(B2. karena terdapat 4 buah kriteria/syarat maka kita menggunakan 4 buah fungsi IF di dalamnya. Selain itu tidak mendapatkan Tunjangan. Rumusnya adalah sebagai berikut : =IF(D2>15. $E$3:$f$5.5% dari Pokok. adalah data yang berupa angka.IF(AND(C2="B".15%*E2.IF(AND(C2="B".7. Penyelesaian : Pokok : Untuk mencari Pokok. angka atau data logika.3% *E2. Offset Kolom atau Offset baris Adalah nomor kolom atau nomor baris data yang akan dibaca. Range Tabel.IF(D2>5.750000))) Tunjangan : Untuk mencari Tunjangan.1500000. 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.

$E$19:$F$21.3) d. HLOOKUP(RIGHT(B5.2) e.0)) b.1).3.3).2) e. HLOOKUP(RIGHT(B5.2) e.1).3).3).2). VLOOKUP(RIGHT(B5.2) c.C5*E5*3%. HLOOKUP(LEFT(B5.2).C5*3%.$H$19:$I$20.2). penyelesaian dari potongan di G5 adalah a.$H$19:$I$20.$H$19:$I$20.$A$19:$C$22. VLOOKUP(MID(B5.2) c. Semua benar 5.2) b.0)) .C5*E5*2%.2) d.C5*2%. penyelesaian bonus plus pada H5 a.C5*E5*2%.$H$19:$I$20. 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.3.$E$19:$F$21.3. VLOOKUP(LEFT(B5. HLOOKUP(RIGHT(B5.$E$19:$F$21. IF(C5>=10.3.3. HLOOKUP(MID(B5.2).2) b.$A$19:$C$22.3.C5*E5*3%.2). HLOOKUP(LEFT(B5.0)) d.1).$H$19:$I$20.2) e. VLOOKUP(LEFT(B5.Nilai Kunci ada di kolom B2 karena sama dengan kolom pertama tabel data.$A$19:$C$22.3. HLOOKUP(MID(B5.2) VLOOKUP(MID(B5.$A$19:$C$22.2) c. Semua Benar 4.3) Semua benar penyelesaian dari tarif di E5 adalah a.$A$19:$C$22.3).$A$19:$C$22.$A$19:$C$22.2) d.$A$19:$C$22.3).2) HLOOKUP(MID(B5. VLOOKUP(MID(B5.1).3) c. IF(C5>=10.$E$19:$F$21. VLOOKUP(RIGHT(B5.3).3). IF(D5>=10.$E$19:$F$21. Offset kolomnya 2.3) VLOOKUP(MID(B5.3). Range Tabel beralamat tetap (absolut) karena itu diberi awalan '$s' dan ditentukan mulai data yang ada dibawah judul kolom sampai dengan akhir label. Semua benar penyelesaian dari waktu berangkat di F5 adalah a.1).3.IF(D5>=5.IF(C5>=5. VLOOKUP(RIGHT(B5.IF(C5>=5.2) b.

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

Sign up to vote on this title
UsefulNot useful