Notendurchschnitt richtig berechnen

Hallo,

falls das doppelt ankommt: Ich hatte vorhin gemailt an die
gmane-Newsgroup, aber ich sehe mein Posting nicht. Darum probieren ich
es jetzt nochmal anders.

Unter
https://www.dropbox.com/s/elwxn3t3iihswf8/notenübersicht.ods?dl=0
habe ich den Entwurf für eine Notenübersicht über Zeugnisnoten von
Schülern abgelegt.

Leider wird der (gewichtete) Durchschnitt falsch berechnet. Ich weiß
auch, wo der Fehler liegt, kriege es aber nicht mal eben so hin, das zu
korrigieren. Könnt ihr mir helfen?

Der Nenner bei der Durchschnittsberechnung stimmt einfach nicht. Bisher
wird durch die Summe ALLER möglichen Noten beteilt, aber manche Spalten
sind ja leer, weil ein Schüler nur Französisch ODER Latein hat z.B.

Wie kriege ich es (möglichst ohne unübersichtliche Matrixformel) hin,
den (gewichteten) Durchschnitt so zu berechnen, dass jeweils nur die
Spalten berücksichtigt werden, in denen auch Noten stehen?

Danke für Hilfe,
Micha

Hallo Micha,

ich habe so etwas vor einiger Zeit einmal auf diese Art gelöst:
=WENN(SUMME(E9:AC9)>0;SUMMENPRODUKT(E$8:AC$8;E9:AC9)/SUMMEWENN(E9:AC9;">0";E$8:AC$8);"")
In Zeile 8 (E bis AC) stand die Gewichtung (1,0 2,0 ...)
In Zeile 9 standen irgendwo Noten verteilt, ebenso dann in Zeile 10 usw.

Habe das jetzt natürlich nicht auf Dein Beispiel übertragen.

Gruß

Robert

Hallo Micha,

kleine Ergänzung:

ich habe so etwas vor einiger Zeit einmal auf diese Art gelöst:
=WENN(SUMME(E9:AC9)>0;SUMMENPRODUKT(E$8:AC$8;E9:AC9)/SUMMEWENN(E9:AC9;">0";E$8:AC$8);"")
In Zeile 8 (E bis AC) stand die Gewichtung (1,0 2,0 ...)
In Zeile 9 standen irgendwo Noten verteilt, ebenso dann in Zeile 10 usw.

Das Ganze berechnet die Gewichtung direkt, kann also so nicht an Deine
Konstruktion mit Zwischenberechnung der Gewichtung angepasst werden.

Die Mühe mit der Wertung von "+" und "-" habe ich mir nicht gemacht.
Schließlich gibt es offiziell nur ganze Noten - vor allem auf einem Zeugnis.

Gruß

Robert

Hallo,

falls das doppelt ankommt: Ich hatte vorhin gemailt an die
gmane-Newsgroup, aber ich sehe mein Posting nicht. Darum probieren ich
es jetzt nochmal anders.

Unter
https://www.dropbox.com/s/elwxn3t3iihswf8/notenübersicht.ods?dl=0
habe ich den Entwurf für eine Notenübersicht über Zeugnisnoten von
Schülern abgelegt.

Leider wird der (gewichtete) Durchschnitt falsch berechnet. Ich weiß
auch, wo der Fehler liegt, kriege es aber nicht mal eben so hin, das zu
korrigieren. Könnt ihr mir helfen?

Der Nenner bei der Durchschnittsberechnung stimmt einfach nicht.

Du meinst Spalte X?

Bisher
wird durch die Summe ALLER möglichen Noten beteilt, aber manche Spalten
sind ja leer, weil ein Schüler nur Französisch ODER Latein hat z.B.

Wie kriege ich es (möglichst ohne unübersichtliche Matrixformel) hin,
den (gewichteten) Durchschnitt so zu berechnen, dass jeweils nur die
Spalten berücksichtigt werden, in denen auch Noten stehen?

=WENN(ANZAHL2(D5:W5)>0;SUMME(Z5:AR5)/SUMMENPRODUKT(D$3:W$3; D5:W5>"");"")

Ich würde aber 3 Änderungen vorschlagen:

1) "SUMME(Z5:AR5)" => "SUMME(Z5:AS5)" (sonst hast du kein Pendant zur
Spalte W)

2) Ich persönlich finde WENN-Formeln einfacher zu lesen, wenn kurze
Formeln o. ä. im DANN-Wert stehen, nicht im SONST-Wert. Dann muss ich
nämlich nicht erst mühsam nach dem Ende der Formel im DANN-Wert suchen,
nur um dann fest zu stellen, dass ich mir die Mühe gar nicht hätte
machen müssen, weil der SONST-Wert sowieso bedeutungslos ist. Also statt

Wolfgang Jäth schrieb:

Der Nenner bei der Durchschnittsberechnung stimmt einfach nicht.

Du meinst Spalte X?

Ja, genau.

> =WENN(ANZAHL2(D5:W5)>0;SUMME(Z5:AR5)/SUMMENPRODUKT(D$3:W$3; D5:W5>"");"")

Super danke (auch an Robert). Summenprodukt war die Funktion, die ich
immer noch nicht gut genug kenne, um sie in meinem aktiven
Formel-Wortschatz zu verwenden.

Ich würde aber 3 Änderungen vorschlagen:

1) "SUMME(Z5:AR5)" => "SUMME(Z5:AS5)" (sonst hast du kein Pendant zur
Spalte W)

Danke für deine Aufmerksamkeit. Bis Spalte W war ich in der Praxis noch
nicht gekommen.

2) Ich persönlich finde WENN-Formeln einfacher zu lesen, wenn kurze
Formeln o. ä. im DANN-Wert stehen,

Ja, kann man ändern, muss man aber nicht. Ich bin's andersrum gewöhnt.

Die dritte Änderung hast du vergessen - oder dich verzählt.

Vielen Dank nochmal!

Micha

Robert Großkopf schrieb:

Die Mühe mit der Wertung von "+" und "-" habe ich mir nicht gemacht.
Schließlich gibt es offiziell nur ganze Noten - vor allem auf einem Zeugnis.

Nicht in Hamburg! Da gibt es auch auf dem Zeugnis Plus- und Minusnoten!

Micha

Hallo Micha,

Roberts Formel kannst du anwenden, wenn du dich auf deine gewichtete Kommanoten beziehst.
Du müsstest nur die Multiplikation mit der Wichtung (also z.B. mit D3) in dieser Tabelle weglassen, um zu normalen Notenwerten zu kommen und Roberts Formel auf deine Anwendung anpassen.
Beispiel für x5: =SUMMENPRODUKT(D$3:W$3;Z5:AS5)/SUMMEWENN(Z5:AS5;">0";AU$3:BJ$3)
Bernd

Wolfgang Jäth schrieb:

Der Nenner bei der Durchschnittsberechnung stimmt einfach nicht.

Du meinst Spalte X?

Ja, genau.

> =WENN(ANZAHL2(D5:W5)>0;SUMME(Z5:AR5)/SUMMENPRODUKT(D$3:W$3; D5:W5>"");"")

Super danke (auch an Robert). Summenprodukt war die Funktion, die ich
immer noch nicht gut genug kenne, um sie in meinem aktiven
Formel-Wortschatz zu verwenden.

Ist eigentlich eine verkappte Matrixfunktion; es werden dabei die
einzelnen Parameter Element für Element miteinander verknüpft, und dann
aufsummiert. Also mal abstrakt formuliert würde ein
"SUMMENPRODUKT(A:C;1:3;x:z)" ergeben: "A1x + B2y + C3z". Ist manchmal
[tm] recht nützlich.

Und v. a. gehen auch komplexere Ausdrücke aka Formeln. In obigem Fall
löst der 2. Parameter auf nach 'D5>""', 'E5>""', 'F5>""', usw., aka
einem booleschen Wert aka 0 oder 1.

Die dritte Änderung hast du vergessen - oder dich verzählt.

Nachträglich wieder gelöscht, weil sie in deinem Fall gar nicht relevant
war (die korrekte Invertierung von ">0" wäre eigentlich "<=0"; und ich
schrub das auch ursprünglich, man weiß ja nie; aber ANZAHL() /kann/ ja
keine negativen Werte liefern).

Wolf 'ich wusste doch, ich hab was vergessen' gang

Korrektur:

Wolfgang Jäth schrieb:

Ist eigentlich eine verkappte Matrixfunktion; es werden dabei die
einzelnen Parameter Element für Element miteinander verknüpft, und dann
aufsummiert. Also mal abstrakt formuliert würde ein
"SUMMENPRODUKT(A:C;1:3;x:z)" ergeben: "A1x + B2y + C3z". Ist manchmal
[tm] recht nützlich.

Und v. a. gehen auch komplexere Ausdrücke aka Formeln. In obigem Fall
löst der 2. Parameter auf nach 'D5>""', 'E5>""', 'F5>""', usw., aka
einem booleschen Wert aka 0 oder 1.

Danke für die ausführlichen Erklärungen. In meinem passiven
Formel-Wortschatz ist die Funktion auch, nur denke ich beim Erstellen
von Tabellen nicht unbedingt alleine daran.

Genaugenommen müsste die doch eigentlich Produktsumme heißen statt
Summenprodukt. Es wird ja zum Schluss summiert, darum ist es eine Summe,
kein Produkt.

Micha

Theoretisch ja; ich vermute, bei der Namensgebung war aber eher die Nähe
zur Funktion SUMME ausschlaggebend.

Wolfgang