Excel Quiz Template With Auto-Scoring (Formulas Included)
- 1.Sheet 1 — Quiz (student-facing)
- 2.Sheet 2 — Answers (teacher-facing)
- 3.Sheet 3 — Results (auto-calculated)
- 4.Sharing the file
- 5.Limitations
- 6.When to use SimpleQuizMaker instead
- 7.A more advanced Excel quiz template
- 8.Randomising answer order in Excel
- 9.Adding question types beyond multiple choice
- 10.Anti-cheating measures
- 11.Related reading
- 12.Why Excel still owns small-scale quiz scoring
- 13.Anatomy of a strong scoring spreadsheet
- 14.Useful formulas
- 15.Partial credit handling
- 16.Common pitfalls
- 17.When to graduate from Excel
TL;DR. A simple Excel quiz template that auto-scores when students fill in their answers. Three sheets: Quiz (student-facing), Answers (teacher-facing key), Results (auto-calculated score).
Sheet 1 — Quiz (student-facing)
Columns: # | Question | Option A | Option B | Option C | Option D | Your Answer
Students type A/B/C/D in the Your Answer column.
Sheet 2 — Answers (teacher-facing)
Columns: # | Correct Answer (A/B/C/D)
Sheet 3 — Results (auto-calculated)
Per row, formula compares student answer to correct answer:
IF(Quiz!E2 = Answers!B2, 1, 0)
Sum column for total correct. Percentage:
SUM(Results!C2:C21) / COUNTA(Quiz!B2:B21) * 100
Letter grade:
IF(P >= 90, "A", IF(P >= 80, "B", IF(P >= 70, "C", IF(P >= 60, "D", "F"))))
Sharing the file
Save as .xlsx. Each student fills in their copy and emails back. Or use Google Sheets for real-time collection.
Limitations
When to use SimpleQuizMaker instead
A more advanced Excel quiz template
For teachers who want everything in one workbook with no per-student file management, use Google Sheets instead of Excel. Set up one shared sheet where each student gets a column or a row. The shared-sheet model removes the email-back-the-file friction entirely.
Sheet layout for a Google Sheets quiz:
Easier per-cell formula: in column L, =IF(B4=$B$3,1,0)+IF(C4=$C$3,1,0)+... — verbose but reliable.
Randomising answer order in Excel
Excel has no native randomisation, but you can simulate it by:
This is brittle. For real randomisation, SimpleQuizMaker handles it automatically.
Adding question types beyond multiple choice
Excel handles MCQ well. For true/false, use a "T" or "F" cell value and adjust the answer-check formula. For fill-in-the-blank, use exact-string match (=IF(B4=$B$3, 1, 0)), but be aware that students who type "AnswerWithExtraSpace " will be marked wrong. For short answer, you must hand-grade — there's no way to auto-check open-ended responses in Excel.
Anti-cheating measures
None of these are robust against a determined student. If cheating prevention matters, use SimpleQuizMaker's randomisation + timed-submission features instead.
Related reading
Why Excel still owns small-scale quiz scoring
Despite countless purpose-built quiz tools, Excel (and Google Sheets) remain the dominant scoring environment for ad-hoc quizzes in offices and small classrooms. Reasons:
Anatomy of a strong scoring spreadsheet
A reusable template should have these tabs:
Useful formulas
Partial credit handling
Excel handles partial credit elegantly if you build it in from the start:
The brittleness is in manual entry; the spreadsheet itself handles complex scoring fine.
Common pitfalls
When to graduate from Excel
Excel-based scoring breaks down around 100 students or 30+ quizzes per term:
For everything below that threshold, Excel is still the right tool. Don't over-engineer.
Get weekly study & quiz tips
Join teachers and students who get practical tips on quizzing, active recall, and AI-powered learning.
James Okafor
EdTech Researcher & Instructional Designer
More articles by James →
Practice with AI-generated quizzes
Ready to create your first quiz?
Use AI to generate quizzes from your own study materials in seconds.
Try SimpleQuizMaker Free