선생님이라면 학생들을 위해 정기적으로 퀴즈를 만들어야 합니다. 무료 퀴즈 제작 프로그램도 많지만, 공식 사이트나 신뢰할 수 있는 곳에서 다운로드하지 않은 프로그램을 PC에 설치하는 것은 보안상 위험할 수 있습니다. 그런데 별도의 서드파티 소프트웨어를 설치하지 않고도 자동으로 채점되는 퀴즈를 만들 수 있다는 사실을 알고 계셨나요? 이 글에서는 Microsoft Excel(엑셀)만으로 자동 채점 퀴즈를 만드는 방법을 단계별로 소개합니다.
엑셀에서 자동 채점 퀴즈 만들기
이번 예제에서는 시트1(Sheet1)에 객관식 문제를 입력하고, 시트2(Sheet2)에 정답지와 채점 수식을 작성해 퀴즈를 자동화하겠습니다.
1단계. 시트1에 문제 입력하기
엑셀을 실행한 뒤 시트1에 객관식 문제를 작성합니다. 제목이나 지문이 길 경우 병합 후 가운데 맞춤(Merge and Center) 기능을 활용하면 레이아웃을 깔끔하게 정리할 수 있습니다.
2단계. 새 시트 추가하기
시트1 탭 옆의 플러스(+) 아이콘을 클릭해 새 시트를 생성합니다. 이 시트가 정답 확인 및 채점을 담당하는 시트2가 됩니다.
3단계. 정답 입력하기
시트2에는 각 문항의 정답을 미리 입력해 둡니다. 나중에 학생이 시트1에 작성한 답과 이 정답을 비교해 채점하게 됩니다.
4단계. 채점 수식 작성하기
이제 수식을 넣어 퀴즈를 자동화합니다. 시트2의 C열에 아래 수식을 입력하세요.
=IF(Sheet1!J2=Sheet2!B2, "정답", "오답")
수식 속 셀 주소를 정확히 확인하는 것이 중요합니다. 여기서 J2는 시트1에서 학생이 1번 문제의 답을 입력하는 셀이고, B2는 시트2에 미리 적어둔 1번 문제의 정답 셀입니다. 처음에는 아무도 응시하지 않았으므로 기본값인 "오답"이 표시됩니다. 셀 주소를 잘못 입력하면 오류가 발생하니 주의하세요.
5단계. 수식 자동 채우기
수식이 입력된 셀의 오른쪽 아래 모서리를 마지막 문항 셀까지 드래그합니다. 그러면 수식이 나머지 빈 셀에 자동으로 복사·적용됩니다.
6단계. 점수 집계 수식 넣기
다음으로 총점을 계산하는 수식을 추가합니다. 원하는 셀(예: C6)에 아래 수식을 입력하세요.
=COUNTIF(C2:C5, "정답")
여기서 C2:C5는 채점 결과가 표시되는 범위입니다. 예제에서는 총 4문항이므로 이 범위를 지정했으며, 문항 수에 맞게 조절하면 됩니다. 이제 학생이 답을 입력할 때마다 "정답" 개수가 자동으로 집계되어 실시간 점수를 확인할 수 있습니다.
정답지 숨기기와 시트 보호
자동 채점 퀴즈가 완성되었지만, 학생들이 정답을 보거나 값을 수정하지 못하도록 시트2를 보호해야 합니다.
① 정답 열 숨기기: B열(정답 열) 전체를 선택한 뒤 마우스 오른쪽 버튼을 클릭하고 숨기기(Hide)를 선택합니다.
② 암호로 시트 보호: 시트2 탭에서 마우스 오른쪽 버튼을 클릭하고 시트 보호(Protect Sheet)를 선택한 후 암호를 설정하고 확인을 누릅니다. 이렇게 하면 학생은 문제 풀이에만 집중할 수 있고, 선생님은 안전하게 정답과 채점 로직을 관리할 수 있습니다.
마무리
이처럼 엑셀의 IF와 COUNTIF 함수만 활용하면 별도 프로그램 설치 없이도 자동 채점 퀴즈를 손쉽게 만들 수 있습니다. 문항 수를 늘리거나 배점을 다르게 하는 등 다양하게 응용해 보세요.
함께 읽으면 좋은 글: 엑셀의 최대 행·열 개수는 얼마일까?