Daftar Isi
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:
Array formula? hemmm. baru dengar saya.
asl. pak heru dimana contoh filenya, ada gak
Contoh file bisa didownload di:
http://www.box.com/s/b572a9f2afb071660d2e
kalau ada jawaban bonus, bagaimana rumusnya?
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.
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
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.
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
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.
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
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.
Pak saya mencoba make rumus di atas, tetapi kok hasilnya jumlah jawaban benar menjadi #REF!.. mohon bantuannya
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
MUNGKIN BISA DENGAN UPLOAD VIDEO TUTORIAL BIAR PARA PEMULA BISA LEBIH PAHAM
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...
mungkin ini bisa membantu:
http://www.excelheru.blogspot.com/2011/10/modifikasi-sel-berdasarkan-kriteria.html
TERIMA KASIH INI YANG LAGI SAYA CARI-CARI, SEMOGA BERMANFAAT
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 :)
kalau ada nilai untuk jawaban kosong 0 gimana ya pak?
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
Posting Komentar