Wednesday, 9 November 2011

Fungsi Logika




Fungsi Logika
 Digunakan untuk memeriksa kondisi benar atau salah. Penulisan perintahnya adalah sebagaiberikut :
=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, makauntuk menyelesaikan hal ini digunakanlah operator logika. Macam-macam operator logikayang terdapat dalam Excel adalah :
=AND(kriteria 1,kriteria 2, ...)
Akan bernilai benar jika semua kriteria benar. Misalnya :
AND(TRUE,TRUE) hasilnya adalah TRUE
AND(RUE,FALSE) hasilnya adalah FALSE
AND(FALSE,TRUE) hasilnya adalah FALSE
AND(FALSE,FALSE) hasilnya adalah FALSE

=OR(kriteria 1,kriteria 2, ...)
Akan bernilai benar jika salah satu kriteria benar. Misalnya :
OR(TRUE,TRUE) hasilnya adalah TRUE
OR(TRUE,FALSE) hasilnya adalah TRUE
OR(FALSE,TRUE) hasilnya adalah TRUE
OR(FALSE,FALSE) hasilnya adalah FALSE

=NOT(kriteria atau kondisi)
Hasilnya adalah kebalikan dari kondisi. Misalnya :
NOT(TRUE) hasilnya adalah FALSE
NOT(FALSE) hasilnya adalah TRUE

Contoh Kasus






Pada gambar diatas, kolom yang diisikan secara manual adalah kolom
No, Nama, Status dan Lama Kerja sedangkan untuk kolom Pokok 
Dan Tunjangan didapatkan dari rumus denganketentuan sebagai berikut :
Pokok 
:Jika Lama Kerja>15 -> 2.000.000
Jika Lama Kerja>10 -> 1.500.000
Jika Lama Kerja>5 -> 1.000.000
Selain itu 750.000
Tunjangan :
Jika berstatus Nikah (N) maka mendapatkan Tunjangan 15% dari Pokok


Jika Belum Nikah (B) dan Lama Kerja lebih dari 10 thn maka mendapatkanTunjangan 7,5%dari Pokok;
Jika berstatus Belum Nikah (B) dan Lama Kerja lebih dari 3 thn maka mendapatkan Tunjangan 3% dari Pokok;
Selain itu tidak mendapatkan Tunjangan.

Penyelesaian :
Pokok :
Untuk mencari Pokok, karena terdapat 4 buah kriteria/syarat maka kita menggunakan 4buah fungsi IF di dalamnya. Rumusnya adalah sebagai berikut :
=IF(D2>15;2000000;IF(D2>10;1500000;IF(D2>5;1000000;750000)))

Tunjangan :
Untuk mencari Tunjangan, terdapat 4 buah kriteria sehingga fungsi IF yang digunakan ada 3buah serta terdapat operator logika "dan" didalamnya maka rumusnya adalah sebagai berikut:
=IF(C2="N";15%*E2;IF(AND(C2="B";D2>10);7,5%*E2;IF(AND(C2="B";D2>3);3%*E2;0)))

Fungsi Pembacaan Tabel

Fungsi berikut ini digunakan untuk membaca tabel data/informasi dengan membandingkannilai kunci
yang terletak di kolom pertama tabel data secara vertikal .
=VLOOKUP(Nilai Kunci, Range Tabel, Offset Kolom)

Sedangkan bila pembandingannya dilakukan secara horizontal  (per baris) maka fungsinyaadalah sebagai berikut :
=HLOOKUP(Nilai Kunci, Range Tabel, Offset Baris)

Catatan :
Nilai Kunci, adalah data yang berupa angka, kode tertentu atau teks yang digunakan sebagaipembanding data
Range Tabel , Adalah alamat tabel yang berisi data atau informasi lengkap sebagai acuan ataureferensi untuk mengisi tabel soal.
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 bias berupa teks, angka ataudata logika, huruf besar atau kecil tidak dibedakan.

Offset Kolom atau Offset baris
Adalah nomor kolom atau nomor baris data yang akan dibaca. Misalnya diketahui lembar kerja dengan
 tabel berikut ini :







Untuk mengisi bagian kosong di kolom NAMA BRG, dipergunakan fungsi sebagai berikut :
=VLOOKUP(B2. $E$3:$f$5, 2)

Nilai Kunci ada di kolom B2 karena sama dengan kolom pertama tabel data.
Range Tabel  beralamat tetap (absolut) karena itu diberi awalan '$s' dan ditentukan mulai data yang ada dibawah judul kolom sampai dengan akhir label.
Offset  kolomnya 2, karena data yang diinginkan adalah NAMA BRG yang terletak dikolomke-2 dari range tabel data


soal 1penyelesaian dari tujuan di D5 adalah
HLOOKUP(MID(B5,3,3),$A$19:$C$22,2)
VLOOKUP(MID(B5,3,3),$A$19:$C$22,3)
VLOOKUP(MID(B5,3,3),$A$19:$C$22,2)
HLOOKUP(MID(B5,3,3),$A$19:$C$22,3)
Semua benar penyelesaian dari tarif di E5 adalah
a. HLOOKUP(MID(B5,3,3),$A$19:$C$22,2)
b. VLOOKUP(MID(B5,3,3),$A$19:$C$22,3)
c. HLOOKUP(MID(B5,3,3),$A$19:$C$22,3)
d. VLOOKUP(MID(B5,3,3),$A$19:$C$22,2)
e. Semua benar 
penyelesaian dari waktu berangkat di F5 adalah
a. VLOOKUP(RIGHT(B5,1),$H$19:$I$20,2)
b. HLOOKUP(LEFT(B5,1),$H$19:$I$20,2)
c. VLOOKUP(LEFT(B5,1),$H$19:$I$20,2)
d. HLOOKUP(RIGHT(B5,1),$H$19:$I$20,2)
e. Semua Benar 

4. penyelesaian dari potongan di G5 adalah
a. VLOOKUP(RIGHT(B5;2);$E$19:$F$21;2)
b. HLOOKUP(RIGHT(B5;2);$E$19:$F$21;2)
c. VLOOKUP(LEFT(B5;2);$E$19:$F$21;2)
d. HLOOKUP(LEFT(B5;2);$E$19:$F$21;2)
e. Semua benar 
5. penyelesaian bonus plus pada H5
a. IF(C5>=10,C5*3%,IF(C5>=5,C5*2%,0))
b. VLOOKUP(RIGHT(B5;2);$E$19:$F$21;2)
c. IF(C5>=10,C5*E5*3%,IF(C5>=5,C5*E5*2%,0))
d. HLOOKUP(RIGHT(B5,1),$H$19:$I$20,2)
e. IF(D5>=10,C5*E5*3%,IF(D5>=5,C5*E5*2%,0))


6. penyelesaian dari tujuan di D5 adalah dengan mengunakanlogika IF
a.IF(MID(B5,3,3)="JKT","JAKARTA",IF(MID(B5,3,3)="YKT","YOGYAKARTA",IF(MID(B5,3,3)="BAN","BANDUNG","SEMARANG")))
b.IF(MID(B5,3)="JKT","JAKARTA",IF(MID(B5,3)="YKT","YOGYAKARTA",IF(MID(B5,3)="BAN","BANDUNG","SEMARANG")))
c. IF(RIGHT(B5,3)="JKT","JAKARTA",IF(RIGHT,(B5,3)="YKT","YOGYAKARTA",IF(RIGHT(B5,3)="BAN","BANDUNG","SEMARANG")))
d. IF(LEFT(B5,3)="JKT","JAKARTA",IF(LEFT(B5,3)="YKT","YOGYAKAR TA",IF(LEFT(B5,3)="BAN","BANDUNG","SEMARANG")))
e. Semua benar 

soal2












Satu hari 8 jam kerja dengan gaji 25000 selebihnya berarti lembur 5000/jam
1. untuk lembur data lang sung dikonversi kejumlah angka berikut adalah cara yangbenar untuk sel D10 adalah
a.(C10-B10- 8:00:00)*24 format sel ke time
b.(C10-B10- 8:00:00)*24format sel ke general/number 
c.(C10-B10- 8:00:00)format sel ke time
d.(C10-B10- 8:00:00)format sel ke general/number 
e. Semau benar 
2. penyelesaian dari E7 adalah
a. D7*24*5000
b. D7*5000
c. (C7-B7)*24*5000
d. (C7-B7)*5000
e. Semua salah
3. penyelesaian dari G16 adalah
a. D16+F16
b. E16+F16
c. D16+E16
d. D16+E16+F16
e. Sum(d16:F16

No comments:

Post a Comment