Rabu, 04 Juni 2014

PERTEMUAN 5: FUNGSI LOGIKA

FUNGSI LOGIKA
Fungsi logika merupakan sekumpulan fungsi yang berisi perintah-perintah untuk mengoperasikan data secara logika. Data yang akan diolah dengan fungsi logika ini tidak terbatas pada numerik, text ataupun date/time. Jenis fungsi logika yang akan dibahas dalam uraian berikut adalah fungsi IF.

1. Fungsi IF

A. Fungsi If tunggal

Struktur fungsi IF sebagai berikut.= IF (nilai yang dicek, nilai jika kondisi benar, nilai jika kondisi salah).
Rumus fungsinya adalah =if(logical test,value if true,value if false)
Example : =IF(B3="APEL",2500,2000) dengan pembacaan “jika pada kolom B3=APEL maka harganya 2500, selain itu 2000”. Maka akan diperoleh hasil sebagai berikut.

B. Fungsi If Ganda / If Majemuk

Adakalanya permasalahan tidak cukup diselesaikan dengan satu (1) fungsi saja tetapi harus diselesaikan dengan beberapa fungsi If.
Bentuk umum fungsi If ganda =If (test 1;If ( Test 2;perintah 3; perintah 4), perintah 2).
Ada juga yang menyatakan rumus fungsi if ganda =IF (Logical test,value if true,IF(Logical test,value if true, . . . .,value if false)))

Catatan : 1. Banyaknya IF = Banyaknya pilihan – 1
                  2. Banyaknya kurung tutup = Banyaknya IF


Example: =IF(B3="APEL",2500,IF(B3="PISANG",1500,2000)) dengan pembacaan “jika pada kolom B3=APEL maka harganya 2500, jika pada kolom B3=PISANG maka harganya 1500, selain itu 2000”. Maka akan diperoleh hasil sebagai berikut.

C. Fungsi If String

Yaitu penggabungan antara fungsi string dan fungsi logika.

Rumus untuk if string dari kiri adalah =IF(Left(Text,Character)=Logical Test,value if true,value if false)

Rumus untuk if string dari kanan adalah =IF(Right(Text,Character)=Logical Test,value if true,value if false)

Rumus untuk if string dari tengah adalah =IF(Text, Start Number, Character)=Logical Test,value if true,value if false)

Example :

B3 =IF(MID(A3,2,2)="IA","IPA",IF(MID(A3,2,2)="IS","IPS","BAHASA"))

C3 =IF(RIGHT(A3,1)="1","Kelas 1",IF(RIGHT(A3,1)="2","Kelas 2";"Kelas 3"))

D3 =IF(LEFT(A3,1)="4","A",IF(LEFT(A3,1)="5","B","C"))

Untuk lebih memahaminya, perhatikan tabel berikut ini.



0 komentar:

Posting Komentar