Gut, dass du es geschickt hast, ich war auf einem ganz anderen Dampfer ;-)
Was dir fehlt ist ein 'sichern' der händisch eingetragenen Felder, bevor du per Overall eine Bewertung drüberstülpst. Bzw. was dich irritiert, ist wohl, dass das Script nach jedem Verlassen eines beliebiegen Feldes, die Scripte alle wieder durchhechelt.
Du müsstest quasi in dem Berechnungsscript jeder dieser Zeilen:
Eine IF Abfrage der händischen Ausfüllung des „XY“ Feldes voranstellen, der dafür sorgt, dass dort etwas anderes stehen kann. Somit 'Overall' sich nur auf unausgefüllte Felder der Einzelbewertungen auswirkt.
Ausserdem würde ich in die Dropdownmenüs ein neutrales/leeres Element einbauen, dass dafür sorgt, dass eben garkeine Gleichschaltung stattfindet.