Šlo by to pomocí podmínek, ale to se mi nelíbí, proto bych to udělal pomocí převodní tabulky. Bude mít dva sloupce - známky a body.
V seznamu žáků zadáte známku a řekněme do vedlejšího sloupce body za tuto známku. Použijte funkci VLOOKUP, která vyhledá ve sloupci hodnotu a dokáže odkázat na pravou sousední buňku.
=VLOOKUP(B7;$J$2:$K$6;2)
Hledáte hodnotu uloženou v buňce B7 (známka, buňka se mění, proto není fixovaná) v matici $J$2:$K$6 (převodní tabulka, nemění se, proto fixace) - ovšem zajímá vás hodnota druhého sloupce. Protože známky a body jsou stejné číslice, je nutné určit, který sloupec vás zajímá. Je to druhý, protože v něm máte uloženy body.
Pokud je v B7 dvojka, hledá se dvojka v tabulce a protože je v každém sloupci jen jednou a chceme vrátit hodnotu z druhého sloupce, bude to čtyřka, tedy čtyři body za známku dvě.
P0ak už funkci stačí jen rozkopírovat a pod sloupec bodů dát součet, lze pak použít automatické řazení podle nejlepších nebo podmíněné formátování, aby bylo vidět, kde uspěl, nebo rovnou vyfiltrovat jen úspěšné.. Je to prostě stavebnice. :-)
Vlastimil Ott
správce webu, redakce