Chào mọi người,
Dạo này mình đang làm cho một trung tâm ngoại ngữ nhỏ, và khâu chấm điểm các bài tập trắc nghiệm của học viên tốn khá nhiều thời gian. Mình có thử tìm hiểu và phát hiện ra một cách khá hay để tự động hóa việc này bằng Excel, muốn chia sẻ lại cho anh em nào đang gặp tình huống tương tự.
Cụ thể là mình muốn chấm một bài kiểm tra gồm 10 câu hỏi trắc nghiệm, mỗi câu 1 điểm. Học viên sẽ tô đáp án vào một tờ giấy có định dạng sẵn, sau đó mình sẽ scan hoặc chụp ảnh lại. Tuy nhiên, để đưa vào Excel xử lý thì mình gặp khó khăn.
Sau một thời gian mày mò, mình đã tìm ra cách kết hợp giữa việc nhập thủ công đáp án đúng và công thức Excel để tính điểm tự động. Cách này không cần dùng đến VBA hay các công cụ phức tạp.
Nguyên tắc cơ bản:
- Chuẩn bị một cột chứa đáp án đúng của đề bài.
- Với mỗi bài làm của học viên, mình sẽ nhập đáp án của họ vào các ô tương ứng.
- Sử dụng một công thức so sánh từng đáp án của học viên với đáp án đúng và đếm số câu trả lời đúng.
Công thức ví dụ:
Giả sử đáp án đúng nằm ở vùng B2:K2 và đáp án của học viên nằm ở vùng B3:K3. Để đếm số câu đúng, ta có thể dùng công thức:
=SUMPRODUCT(--(B3:K3=B2:K2))Ở đây:
B3:K3=B2:K2sẽ trả về một mảng các giá trị TRUE/FALSE (đúng/sai).- Toán tử
--sẽ chuyển TRUE thành 1 và FALSE thành 0. SUMPRODUCTsẽ cộng các giá trị 1 và 0 lại, cho ta tổng số câu trả lời đúng.
Với cách này, mình có thể nhanh chóng biết được học viên nào làm đúng bao nhiêu câu, từ đó tính ra điểm số. Nó giúp tiết kiệm kha khá thời gian so với việc dò từng câu.
Anh em nào có kinh nghiệm hay có cách nào hay hơn thì chia sẻ thêm nhé!