Pages

Powered by Blogger.
 
Saturday, March 19, 2011

Menerjemahkan PERNYATAAN ke dalam FUNGSI pada MICROSOFT EXCEL


Berikut ini adalah ilustrasi contoh kasusnya!
Pak Atik sedang membuat blanko nilai Raport, berikut adalah format blanko yang dibuatnya:

Namun pak Atik bingung pada saat menuliskan fungsi pada kolom Nilai Raportnya dikarenakan harus memenuhi beberapa persyaratan. Berikut detail kelanjutannya…
Terjemahkan pernyataan di bawah ini ke dalam fungsi Microsoft Excel dengan syarat-syarat sebagai berikut:
NILAI RAPORT: Jika jumlah dari 40% Rata-rata UH dan 60% ULUM kurang dari KKM dan Nilai REMEDIAL lebih besar atau sama dengan KKM maka NILAI RAPORT adalah KKM, jika jumlah dari 40% Rata-rata UH dan 60% ULUM lebih dari atau sama dengan KKM maka NILAI RAPORT adalah 40% Rata-rata UH ditambah 60% ULUM serta jika jumlah dari 40% Rata-rata UH dan 60% ULUM kurang dari KKM dan REMEDIAL kurang dari KKM maka NILAI RAPORT adalah Rata-rata dari 40% Rata-rata UH ditambah 60% ULUM dan REMEDIAL
Jawaban:
Langkah pertama adalah membagi pernyataan di atas menjadi beberapa pernyataan.
  1. Jika jumlah dari 40% Rata-rata UH dan 60% ULUM kurang dari KKM dan Nilai REMEDIAL lebih besar atau sama dengan KKM maka NILAI RAPORT adalah KKM
  2. Jika jumlah dari 40% Rata-rata UH dan 60% ULUM lebih dari atau sama dengan KKM maka NILAI RAPORT adalah 40% Rata-rata UH ditambah 60% ULUM
  3. Jika jumlah dari 40% Rata-rata UH dan 60% ULUM kurang dari KKM dan REMEDIAL kurang dari KKM maka NILAI RAPORT adalah Rata-rata dari 40% Rata-rata UH ditambah 60% ULUM dan REMEDIAL
Langkah kedua adalah menerjemahkan pernyataan di atas ke dalam fungsi logika IF. Di mana fungsi logika IF memiliki tiga buah argument di antaranya adalah tes logika, nilai jika benar dan nilai jika salah. Tes logika merupakan pernyataan pengujian logika, apakan hasilnya benar atau tidak (salah). Apabila tes logika menyatakan kebenaran logikanya maka hasil yang akan dieksekusi adalah argument nilai jika benar, namun apabila tes logika menyatakan hasil logika yang salah maka yang akan dieksekusi adalah argument nilai jika salah.
Berikut ini terjemahan pernyataan di atas ke dalam fungsi Microsoft Excel:
1. jika : IF(… ; … ; …)
jumlah dari 40% Rata-rata UH dan 60% ULUM kurang dari KKM dan Nilai REMEDIAL lebih besar atau sama dengan KKM merupakan tes logika, menghasilkan:
AND(jumlah dari 40% Rata-rata UH dan 60% ULUM kurang dari KKM; Nilai REMEDIAL lebih besar atau sama dengan KKM)
diturunkan menjadi:
AND(SUM(40%* Rata-rata UH;60%*ULUM)=KKM)
NILAI RAPORT adalah KKM merupakan nilai jika benar, sehingga menjadi:
IF(AND(SUM(40%* Rata-rata UH;60%*ULUM)=KKM);KKM; … )
2. jika : IF(… ; … ; …)
jumlah dari 40% Rata-rata UH dan 60% ULUM lebih dari atau sama dengan KKM merupakan tes logika, menghasilkan:
SUM(40%* Rata-rata UH;60%*ULUM)>=KKM
NILAI RAPORT adalah 40% Rata-rata UH ditambah 60% ULUM merupakan nilai jika benar, menghasilkan:
SUM(40%* Rata-rata UH;60%*ULUM)
sehingga menjadi:
IF(SUM(40%* Rata-rata UH;60%*ULUM)>=KKM;SUM(40%* Rata-rata UH;60%*ULUM); … )
3. jika : IF( … ; … ; … )
jumlah dari 40% Rata-rata UH dan 60% ULUM kurang dari KKM dan REMEDIAL kurang dari KKM merupakan tes logika, menghasilkan:
AND(jumlah dari 40% Rata-rata UH dan 60% ULUM kurang dari KKM; REMEDIAL kurang dari KKM)
diturunkan menjadi:
AND(SUM(40%* Rata-rata UH;60%*ULUM)
NILAI RAPORT adalah Rata-rata dari 40% Rata-rata UH ditambah 60% ULUM dan REMEDIAL merupakan nilai jika benar, menghasilkan:
AVERAGE(SUM(40%* Rata-rata UH;60%*ULUM);REMEDIAL)
sehingga menjadi:
IF(AND(SUM(40%* Rata-rata UH;60%*ULUM)
Langkah ketiga adalah menggabung ketiga pernyataan menjadi satu. Dimana pernyataan dua adalah jawaban untuk nilai jika salah pada pernyataan satu, dan pernyataan tiga merupakan jawaban untuk nilai jika salah pada pernyataan dua, sedangkan nilai pernyataan tiga tidak mempunyai jawaban untuk nilai jika salahnya, sehingga hasil dari terjemahan pernyataan tiga diambil hanya nilai jika benarnya saja yaitu AVERAGE(SUM(40%* Rata-rata UH;60%*ULUM);REMEDIAL)
Sehingga hasil akhirnya menjadi:
=IF(AND(SUM(40%* Rata-rata UH;60%*ULUM)=KKM);KKM; IF(SUM(40%* Rata-rata UH;60%*ULUM)>=KKM;SUM(40%* Rata-rata UH;60%*ULUM); AVERAGE(SUM(40%* Rata-rata UH;60%*ULUM);REMEDIAL)))
Langkah keempat atau terakhir adalah menerjemahkan pernyataan item indikator-indikator di atas ke dalam alamat sel atau range. Di mana contoh dari tabelnya adalah:

Diketahui:
I7 : Rata-rata UH
J7 : ULUM
K7 : REMEDIAL
72 : KKM
Hasil akhir penulisan Fungsi Microsoft Excel dari pernyataan di atas adalah:
=IF(AND(SUM(40%*I7;60%*J7)<72;K7>=72);72;IF(SUM(40%*I7;60%*J7)>=72;40%*I7+60%*J7;AVERAGE(SUM(40%*I7;60%*J7);K7)))

0 comments:

Post a Comment

Updates Via E-Mail

Labels