Danke Rolf,
Du kannst das Problem begrenzen, wenn Du auf dem neu-Feld Rechner2() aufrufst, der schiebt die A-Felder in die E-Felder, das macht nichts kaputt. Aber wenn Du 19, 20, 21 in die Felder A1, A2 und A3 einträgst, und dann eine 5 in E4, werden A1 bis A3 auch überschrieben. Das ist wohl unvermeidlich, wenn Du rundest.
Wenn ich das Runden auf 2 Stellen begrenze, funktioniert es!
schreibeWert("e", i, Math.round(((leseWert("a", i) / 12))*100)/100);
Wenn Du nach Eingabe eines Wertes in ein A Feld sicher sein willst, dass da nur ein Vierfaches von 12 steht, musst Du in Rechner2 das Ergebnis des Abrundens gleich wieder mit 12 multiplizieren und in das A Feld zurückschreiben
function Rechner2() {
for (let i=1; i<=10; i++) {
let runden = Math.round(leseWert("a", i)/12);
schreibeWert("e", i, runden);
schreibeWert("a", i, runden*12);
}
berechneSumme();
}
Meinst du in diese Richtung?