Anda di halaman 1dari 8

BAB

BAB 8 FUNGSI STRING


DAN LOGIKA
8
TUJUAN :
Peserta dapat mengerti dan memahami penggunaan fungsi String dan fungsi
Logika.Memahami bagaimana menggabungkan fungsi String dan Logika
untuk menyelesaikan permasalahan tertentu.

10.1. Fungsi String


a. Fungsi Right
Fungsi string Right digunakan untuk mengambil sejumlah karakter dari
sekumpulan karakter tertentu yang ada di bagian kanan.

Bentuk fungsi string Right:


=RIGHT(text,[num_chars])

Perhatikan table berikut : lihat pada cell B13, di cell tersebut digunakan rumus
=Right(A13,3), maksudnya adalah mengambil karakter dari sebelah kanan pada
cell A13 (XX11AA) sebanyak 3 karakter, dan hasilnya adalah 1AA.

b. Fungsi Left

Prodi S1Teknik Informatika Page 136


gunawan@usbypkp.ac.id
Fungsi string Left digunakan untuk mengambil sejumlah karakter dari sekumpulan
karakter tertentu yang ada di bagian kiri.

Bentuk fungsi string Left:


=LEFT(text,[num_chars])

Perhatikan table berikut : lihat pada cell B4, di cell tersebut digunakan rumus
=Left(A4,2), maksudnya adalah mengambil karakter dari sebelah kiri pada cell A4
(AB22XB) sebanyak 2 karakter, dan hasilnya adalah AB.

c. Fungsi Mid
Fungsi string Mid digunakan untuk mengambil sejumlah karakter dari sekumpulan
karakter tertentu yang ada di bagian tengah.

Bentuk fungsi string Mid:


=MID(text,start_num,num_chars)

Perhatikan table berikut : lihat pada cell C3, di cell tersebut digunakan rumus
=Mid(A3,4,2), maksudnya adalah mengambil karakter dari mulai karakter ke
empat dari kanan sebayak dua karakter, pada cell A3 (094060001) posisi
pengambilan dari karakter ke 4 sebanyak 2 karakter, dan hasilnya adalah 06.

Prodi S1Teknik Informatika Page 137


gunawan@usbypkp.ac.id
10.2. Fungsi Logika
Microsoft Excel mempunyai beberapa fungsi berkaitan dengan fungsi logika. Salah
satu fungsi logika yang sering digunakan adalah fungsi logika IF. Untuk dapat
menggunakan sebuah fungsi tentu kita harus mengetahui terlebih dahulu bentuk
fungsi atau syntax dari fungsi tersebut.
Bentuk fungsi IF dengan 2 kondisi:
=IF(logical_test, value_if_true, value_if_false)

Bentuk fungsi IF dengan lebih dari 2 kondisi:


=IF(logical_test, value_if_true,if(logical_test, value_if_true,value_if_false))

Keterangan:
Logical_test : argumen logical_test diisi dengan ekspresi logika yang menjadi
syarat tertentu.
Value_if_true : argumen ini diisi dengan nilai jika benar. Nilainya dapat berupa
data String, angka, rumus atau fungsi.
Value_if_false : argumen ini diisi dengan nilai jika salah. Nilainya dapat berupa
data String, angka, rumus atau fungsi.

10.3. Operator Relasi


Setiap ekpresi logika selalu menggunakan operator relasi. Operator relasi mana
yang digunakan tergantung permasalahan yang dihadapi.
OPERATOR ARTI
> Lebih Besar
< Lebih Kecil
= Sama Dengan
>= Lebih Besar atau Sama Dengan
<= Lebih Kecil atau Sama Dengan

Prodi S1Teknik Informatika Page 138


gunawan@usbypkp.ac.id
<> Tidak Sama Dengan

10.4. Operator Logika


Untuk menyelesaikan kasus-kasus tertentu terkadang kita dituntut untuk
menggunakan operator logika, misalnya Karyawan yang mendapatkan Tunjangan
adalah karyawan yang bertatus Menikah dan mempunyai anak.

1. Operator Logika AND


=AND(logical1,logical2,...)
2. Operator Logika OR
=OR(logical1,logical2,...)
3. Operator Logika NOT
=NOT(Logical)

Untuk lebih memahami fungsi di atas, buatlah lembar kerja di bawah ini. Kolom
NILAI AKHIR dan KETERANGAN Anda kosongkan, karena akan diisi dengan
menggunakan rumus dan fungsi.

KETENTUAN:
1. NILAI AKHIR: (10% * NILAI QUIZ) + (10% * NILAI TUGAS) + (30% * NILAI UTS)
+ (50% * NILAI UAS)
2. KETERANGAN : Jika NILAI AKHIR lebih besar atau sama dengan 60 maka
dinyatakan LULUS dan jika NILAI AKHIR kurang dari 60 maka
dinyatakan GAGAL.

Untuk kolom NILAI AKHIR Anda isikan sendiri, langkah-langkah pengisiannya sama
dengan mengisikan rumus pada umumnya. Untuk kolom KETERANGAN lakukan
langkah-langkah berikut ini:

Prodi S1Teknik Informatika Page 139


gunawan@usbypkp.ac.id
1. Tempatkan pointer di sel H6
2. Ketik =IF(
3. Klik sel G6
4. Ketik >=60,
5. Ketik “LULUS”,
6. Ketik “GAGAL”)
7. Tekan ENTER

10.5. Gabungan Fungsi Sting dan Logika


a. Gabung fungsi IF dan RIGHT

=IF(RIGHT(A26,2)="HR","Horor",IF(RIGHT(A26,2)="KM","Komedi","Drama"))
Maksudnya adalah: Jika 2 karakter dari kanan=”HR”, maka jenis film adalah
Horor, Jika 2 karakter dari kanan=”KM”, maka jenis film adalah Komedi, Jika tidak
memenuhi kondisi 1 dan kondisi 2, maka jenis film adalah Drama.

b. Gabungan fungsi IF dan LEFT

Prodi S1Teknik Informatika Page 140


gunawan@usbypkp.ac.id
=IF(LEFT(A18,2)="TH","THT",IF(LEFT(A18,2)="KG","Kandungan","Bedah"))
Maksudnya adalah: Jika 2 karakter dari kiri=”TH”, maka spesialis dokter adalah
THT, Jika 2 karakter dari kiri=”KG”, maka spesialis dokter adalah Kandungan, jika
tidak memenuhi kondisi 1 dan kondisi 2, maka spesialis dokter adalah Bedah.

Soal Latihan

Gunakan fungsi string da logika untuk menyelesaikan contoh kasus di bawah ini:

1. Gunakan fungsi IF untuk menyelesaikan persoalan di bawah ini.

2. Gunakan fungsi IF untuk menyelesaikan persoalan di bawah ini.

Prodi S1Teknik Informatika Page 141


gunawan@usbypkp.ac.id
KETENTUAN:
1. Kolom GAJI POKOK diisi berdasrkan TABEL GAJI POKOK
2. Kolom TUNJANGAN diisi berdasarkan TABEL TUNJANGAN dengan catatan
yang mendapatkan tunjangan hanya karyawan yang berstatus Y.
3. Kolom TOTAL GAJI merupakan penjulahan GAJI POKOK dan TUNJANGAN.

3. Gunakan fungsi STRING untuk menyelesaikan persoalan di bawah ini.

4. Gunakan fungsi IF dan STRING untuk menyelesaikan persoalan di bawah ini.

Prodi S1Teknik Informatika Page 142


gunawan@usbypkp.ac.id
Prodi S1Teknik Informatika Page 143
gunawan@usbypkp.ac.id

Anda mungkin juga menyukai