Weighted, banded, visible
Six assessments with a max and a weight each. A student’s grade is Σ (score ÷ max × weight)
÷ Σ weights — one SUMPRODUCT — and the letter comes from bands you can edit, found with
MATCH type 1 on ascending thresholds rather than a chain of IFs. A blank score is a zero
and turns red; a score above the max turns pink. Under the class: average, median, highest,
lowest and missing per assessment, and how many of each letter.
Pro: the report and the analysis
Report gives one line per student with rank (how many are above, plus one), done and
missing, and their best and weakest assessment as a share of its max. Assessments turns the
table sideways: average % of max, median, high, low and missing per assessment, and which one
was hardest.
One of those formulas is worth knowing: a row’s best score-over-max is
SUMPRODUCT(MAX(scores/maxes)). A bare MAX(scores/maxes) silently returns only the first
cell in Excel 2016 and LibreOffice — the build caught it.
Checked, not just built
The build recalculates both workbooks in LibreOffice and in a second, independent engine and
compares twenty-eight values — weighted percentages and letters, class median, missing
counts, the distribution, ranks, best and weakest, per-assessment averages — against numbers
computed outside Excel.