Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Note anhand von Anschlägen und Fehlerprozent berechnen





Frage

Hallo, meine Tochter hat in der Schule eine Aufgabe gestellt bekommen, die ich leider auch nicht lösen kann (es hapert wohl an der Logik ;-) ). Es geht um die Notenberechnung beim Schreiben auf dem PC. Die Aufgabenstellung ist: Datum, Anschläge und Fehler werden per Hand eingegeben: A2 = Datum, B2 = Anschläge, C2=Fehler D2 soll die Note ausgeben E2 soll die Fehlerprozente berechnen F2 soll die Differenzanschläge gegenüber der letzten Übung ausgeben (funktioniert) Bei E2 (Fehlerprozente) ist folgende Formel eingetragen (funktioniert): =WENN(B2=0;0;SUMME(100/B2*C2)) Bei D2 (Note) ist folgende Formel eingetragen (funzt nicht): =WENN(E2>0,0625;1;WENN(E2>0,126;2;WENN(E2>0,1875;3;WENN(E2>0,25;4;WENN(E2>0,5;5;0))))) Die Werte in der Berechnung: 0,0625, .... wurden vorgegeben. Weiss jemand woran es hakt???? Im Voraus vielen Dank... Gruss Petra

Antwort 1 von schnallgonz

Hallo,
Du mußt zwei Bedingungen je Note abfragen, nämlich nach oben und nach unten abgrenzen (Ausnahmen sind die Note 1 und 5), sonst nimmt Excel die erste Bedingung, die passt, also die 1.
Also, eine 2 gibt es, wenn die Fehlerquote >0,126 ist und < als 0,1876, folglich heißt die Excelformel:
=WENN(UND(E2>0,126;E2<0,1876);2;WENN....

Was die SUMME in der Fehlerprozentformel zu suchen hat, verstehe ich nicht. C2/B2 reicht auch, dann funzt auch Deine Formel.
Bei Deiner Quotenformel stehen ganze Zahlen in der Zelle, also 12 für 12%, Deine Notenformel braucht aber ein 0,12.
Möchstest Du lieber mit ganzen Zahlen arbeiten, mußt Du die Notenformel entsprechend umstellen.

gruß
schnallgonz

Antwort 2 von Rangoo

´n Abend!

Ich denke, du musst nur nach unten abgrenzen. Also alle > durch ein < ersetzen.
=WENN(E2<0,0625;1;WENN(E2<0,126;2;WENN(E2<0,1875;3;WENN(E2<0,25;4;WENN(E2<0,5;5;0)))))

Denn du meinst ja "Wenn weniger als 6,25% Fehler, dann eins, sonst wenn weniger als 12,6% Fehler dann 2, sonst...

Wenn E2 nicht größer als 0,0625 ist, kann es natürlich auch nicht größer als 0,126 sein. ;-)

Antwort 3 von Locke

Oder Du probierst es mit einfachen, logischen Abfragen und lässt das Wenn weg:

=WENN(B2>0;6-((E2<0,0625)+(E2<0,126)+(E2<0,1875)+(E2<0,25)+(E2<0,5));"")


Durch die erste Abfrage ob B2>0 ist will ich nur vermeiden das alle noch nicht eingetragenen Ergebnisse automatisch mit 1 bewertet werden.
Jede < - Abfrage wird mit Wahr(1) oder falsch(0) beantwortet und zusammengezählt.
Das Ergebnis ziehen wir von 6 ab und siehe da......

Die Fehlerprozente berechnest Du so:
=WENN(C2>0;C2/B2;"")


Gruß
Locke

Antwort 4 von CaroS

Hallo Petra65,

kommen wir ganz einfach mal zurück zur ursprünglichen Frage, woran es hakt.
Kleiner Denkfehler - große Wirkung: Wenn man mit Prozentsätzen rechnet, muss man sich entscheiden, ob man dies im Bereich 0 bis 1 (d. h. 100% = 1) tun will, so wie es unter anderem auch Excel tut, oder ob man dies im Bereich 0 bis 100 (d. h. 100% = 100) tun will, was nur auf den ersten Blick besser zu sein scheint.

Beides gleichzeitig bzw. an der einen Stelle so und an der anderen umgekehrt zu tun ist allerdings ganz schlecht. Deshalb hat bei Dir nichts funktioniert. (Für jede Note zwei Bedingungen abzufragen ist allerdings nicht nötig, wenn man es richtig herum macht, das ist also nicht die Ursache.)

Mit der Formel =WENN(B2=0; 0; SUMME(100 / B2 * C2)), in der die SUMME-Funktion überflüssig ist, berechnest Du den Prozentsatz im Bereich 0 bis 100.

Wenn man den wesentlichen Teil der Formel: p = 100 / B2 * C2 mal umstellt, sieht man das auch ganz deutlich: p = C2 / B2 * 100. Eigentlich geht es nämlich nur um das Verhältnis der Fehler (C2) zu den Gesamt-Anschlägen (B2), also C2 / B2. Da immer C2 <= B2 ist auch immer C2 / B2 <= 1. Das wären die Prozentsätze, mit denen man in Excel gut rechnen kann, ohne umrechnen zu müssen. Dann multiplizierst Du allerdings noch mit 100 und kommst damit in den Bereich 0 bis 100. Besser wäre, dies nicht zu tun, siehe unten.

Bei der Ermittlung der Noten würde ich außerdem noch alle Relationszeichen umkehren, in ´größer als´ statt ´kleiner als´, das erscheint mir sinnvoller. Dann wäre nur noch zu klären, was derjenige bekommen soll, der mehr als die Hälfte Fehler gemacht hat: ... WENN(E2< 0,5; 5; 0). Zurzeit würde er eine Null bekommen, eine 6 wäre aber wahrscheinlich angemessener.

A2 = Datum

B2 = Anschläge

C2 = Fehler

D2 = Note
=WENN(E2 < 0,0625; 1; WENN(E2 < 0,126; 2; WENN(E2 < 0,1875; 3; WENN(E2 < 0,25; 4; WENN(E2< 0,5; 5; 0)))))

E2 = Fehlerprozente
=WENN(B2=0; 0; C2 / B2)

F2 = Differenzanschläge (funktioniert, also unverändert)

Spalte E ist noch in Prozent zu formatieren, fertig!

Gruß,
CaroS