Selasa, 25 Oktober 2011

Scanning Jawaban Pilihan Ganda Pake Excel

Scanning Jawaban Pilihan Ganda Pakai Excel

Pengantar

Dalam kegiatan evaluasi pembelajaran, guru sering menghadapi tugas koreksi jawaban siswa. Untuk mempercepat proses ini, Excel bisa menjadi solusi yang praktis. Kali ini, kita akan belajar bagaimana melakukan scanning jawaban pilihan ganda menggunakan Excel, di mana jawaban siswa dimasukkan secara manual namun dikoreksi secara otomatis dengan rumus Array.

Struktur Data Jawaban

Misalnya, kita memiliki kolom yang memuat jawaban benar sebagai kunci, dan baris-baris di bawahnya berisi jawaban siswa. Tiap jawaban dipisahkan dengan tanda penghubung (-), contohnya: A-B-C-D-E-A-D-.... Ini akan mempermudah pemrosesan dengan fungsi teks di Excel.


Menghitung Jumlah Soal

Untuk menghitung jumlah soal, kita cukup menghitung jumlah tanda hubung dan menambahkan satu. Di sel E11, gunakan rumus berikut:

=LEN(D11)-(LEN(D11)-LEN(SUBSTITUTE(D11,"-","")))

Rumus ini menghitung jumlah karakter "-" sebagai pemisah, dan karena jumlah soal = jumlah "-" + 1, maka kita bisa mengolahnya untuk mendapatkan total soal.

Rumus Menghitung Jawaban Benar

Di sinilah kekuatan array formula bekerja. Kita akan membandingkan satu per satu huruf dari jawaban siswa dengan kunci jawaban. Contoh rumus di sel E14 adalah:

=SUM((MID(SUBSTITUTE(D14,"-",""),ROW(INDIRECT("1:"&$E$11)),1)=MID(SUBSTITUTE($D$11,"-",""),ROW(INDIRECT("1:"&$E$11)),1))*1)

Ingat! Rumus ini adalah formula array, jadi setelah mengetik rumus, tekan Ctrl+Shift+Enter agar Excel mengenalinya sebagai array formula.

Penjelasan Setiap Fungsi

  • MID: Mengambil karakter satu per satu dari jawaban siswa dan kunci jawaban.
  • SUBSTITUTE: Menghapus karakter "-" dari string jawaban, sehingga kita dapat fokus pada huruf jawaban saja.
  • INDIRECT: Digunakan untuk membuat array dinamis dari angka 1 sampai jumlah soal.
  • ROW: Menghasilkan array baris secara berurutan, digunakan sebagai index untuk fungsi MID.
  • *1: Konversi dari nilai boolean (TRUE/FALSE) menjadi numerik (1/0).
  • SUM: Menjumlahkan seluruh hasil benar (1), sehingga menghasilkan jumlah jawaban benar siswa.

Menghitung Salah dan Nilai

Setelah kita tahu jumlah soal dan jumlah jawaban benar, menghitung jumlah jawaban salah sangat mudah:

=E11-E14

Untuk menghitung nilai akhir, cukup kalikan skor tiap soal dengan jumlah jawaban benar. Misal skor tiap soal adalah 4, maka rumusnya:

=E14*$F$11

Penutup

Penggunaan array formula memang terlihat rumit, namun begitu terbiasa, kita bisa melakukan analisis dan penilaian lebih cepat dan akurat di Excel. Cocok untuk analisis butir soal, rekap nilai, hingga review efektivitas pembelajaran. Bagi guru atau siapa saja yang bekerja dengan data ujian, metode ini sangat berguna.

Jika Anda masih merasa kesulitan memahami array formula, teruslah berlatih. Kelebihan Excel adalah ia memberi banyak jalan untuk satu solusi. Jadi jangan ragu mencoba alternatif pendekatan lain juga.

File contoh Excel bisa Anda unduh pada tautan berikut: [Download File Excel].


20 komentar:

Anonim mengatakan...

Array formula? hemmm. baru dengar saya.

Anonim mengatakan...

asl. pak heru dimana contoh filenya, ada gak

excell mengatakan...

Contoh file bisa didownload di:
http://www.box.com/s/b572a9f2afb071660d2e

Anonim mengatakan...

kalau ada jawaban bonus, bagaimana rumusnya?

excell mengatakan...

kalau ada jawaban bonus, lebh baik, jawaban siswanya saja diisi jawaban yang benar. tidak perlu mengubah rumus

Atau kunci jawaban nomor yang bonus, dibuat kosong, kemudian jawaban siswanya juga dibuat kosong. Lalu di rumus ditambahkan dengan jumlah jawaban bonus.

Anonim mengatakan...

salam kenal boss.. aku juga udah buat untuk soal pilihan ganda pakai nyang lebih sederhana pakai =if. Kan tinggal NGEbandingkan antara kunci jawaban dengan jawaban siswa juga. jika jawaban benar, dapet skor 1. jika salah dapet skor 0 misalnya

excell mengatakan...

Bisa saja. Yang saya contohkan di sini adalah mencari nilai akhir dengan satu formula saja tanpa kolom bantu. Apalagi kalau semua jawaban dijadikan satu sel saja, tentunya penggunaan IF saja sepertinya tidak cukup.

Anonim mengatakan...

Tambah dikit boss. Aku udah donlut and ngotak atik rumus array scanning jawaban pilihan ganda. Aku milih nyang pake =SUM((MID(C9;ROW($1:$10);1)=MID(C$2;ROW($1:$10);1))*1). Gimana kalo imput datanya pake makro. Ya paling tidak makronya buat kolom: No urut, Nama,Rincian Jawaban. Tolong kasih makronya dung... aku pemula nih. Jadi kan input datanya lebih attractive and yang paling penting lagi tidak membosankan. Matur thank you

excell mengatakan...

Pake Macro? saya ooba ya...!

Ditaruh di Module:

Function JumlahBenar(Data as Range, Kunci as Range)
Dim banyak as Integer, i as Integer, x as integer
banyak = len(Data)
If banyak = len(kunci) then
For i = 1 to banyak
If Mid(Data,i,1)=Mid(kunci,i,1) Then
x = x + 1
Next i
JumlahBenar = x
Else
JumlahBenar = "Data dan Kunci tidak seimbang"
End If
End Function

COntoh penggunaan:
Jika Kunci jawaban ada pada sel C2, sedangkan data jawaban ada pada sel C6:C9, maka:
untuk sel D6 diisi rumus:
=JumlahBenar(C6,C$2)
Kopikan ke bawahnya.

sugengwa mengatakan...

kalau dibalik bagaimana caranya....di contoh ini data 1 cell diuraikan menjadi beberapa baris ..kalau kebalikannya...data beberapa baris dijadikan 1 cel, memang dengan rumus =A1&A2&...bisa menjadi solusi, namun andai jumlah kolom/baris lebih dari 100...begitu panjangnya rumus-nya, adakah yang lebih simpel lagi...mohon solusinya

excell mengatakan...

Saya agak kurang paham maksud : "Data 1 sel diurai menjadi beberapa BARIS"

Langkah - langkah yang ditulis di atas, rasanya tidak ada yang mengurai 1 sel menjadi beberapa baris.

Eko mengatakan...

Pak saya mencoba make rumus di atas, tetapi kok hasilnya jumlah jawaban benar menjadi #REF!.. mohon bantuannya

sk kip tahap 3 jawa barat mengatakan...

ass.wr.wb mas, sy juga guru di Tsanawiyah di kota bogor sy senang dgn excel mas & sedikit tahu jg. Kl boleh sy jg ingin belajar cara membuat program2 yang sudah mas tampilkan! Terima kasih

Anonim mengatakan...

MUNGKIN BISA DENGAN UPLOAD VIDEO TUTORIAL BIAR PARA PEMULA BISA LEBIH PAHAM

Unknown mengatakan...

assalaumaikum mass,. mau tanya ni bagaimana membari warna
jika jawabannya benar berisi ?
misal kunci jawabannya A,.
maka nilai A bewarna caranya gmana mas,. mohon bimbingannya...

excell mengatakan...

mungkin ini bisa membantu:
http://www.excelheru.blogspot.com/2011/10/modifikasi-sel-berdasarkan-kriteria.html

Anonim mengatakan...

TERIMA KASIH INI YANG LAGI SAYA CARI-CARI, SEMOGA BERMANFAAT

Goentoer SL mengatakan...

Assalamu'alaikum. pak heru sy mau bertanya. saya juga sedang membuat untuk analisis butur soal pilihan ganda. fungsi yg bapak buatkan langsung mencetak jumlah jawaban benar dan jawaban salah. jika kita akan membuat analisi dengan nilai 0 dan 1 tiap soal rumusnya gmn ya pak? misal sel C3 berisi kunci jawaban 1-20, kemudian pada kolom C yang dimulai dari C7-C45 adalah hasil scan jawaban siswa, kemudian pada sel D7-W7(untuk hasil tiap siswa) akan dibuatkan analisis dg mnggunakan nilai 0 dan 1 tiap soalnya. rumusnya gmn ya pak? mohon bantuannya.dan kalu kunci dan jawaban siswa tdk dipisahkan menggunakan "-" bagian mana yg hrs dihilangkan pada rumus? mohan maaf panjang krn excelnya blm mendalam :)

Unknown mengatakan...

kalau ada nilai untuk jawaban kosong 0 gimana ya pak?

Admin mengatakan...

awalnya sy bingung hasilnya #VALUE... terus sy coba evaluasi kodenya... pas dicek ternyata ada tanda kurung yang kurang...

kalo di saya sih rumusnya jadi begini:
=SUM(((MID(SUBSTITUTE(C12,"-",""),ROW(INDIRECT("1:"&$D$9)),1))=MID(SUBSTITUTE($C$9,"-",""),ROW(INDIRECT("1:"&$D$9)),1))*1)

cuma beda sel-selnya aja.
makasih banyak buat tutornya gan, jujur aja, tutornya membantu banget :D