Mittelwert erstellen nur aus Zahlenfeldern, die einen Wert beinhalten.
Guten Tag ihr Lieben,
ich habe ein einfaches Problem, aber komme nicht auf die Lösung.
Ich möchte einen Mittelwert von verschiedenen Zahlenfeldern berechnen. Allerdings kommt es vor, dass einige Felder keinen Zahlenwert beinhalten. Diese Felder sollen dann nicht berücksichtigt werden.
Hat jemand eine Lösung für mich?
Vielen Dank!
Julius
7 Antworten
-
Vielleicht nochmal zur besseren Erklärung: Wir werten Zeugnisnoten in Bolivien aus. Bisher habe ich von 12 Schulfächern einfach die Summe gebildet und durch 12 rechnen lassen. Nun gibt es Zeugnisse, bei denen zwei Fächer zusammengefasst sind, sodass ich nicht mehr durch 12 rechnen kann. Es sollen also nur die Felder summiert werden, die eine Note beinhalten und dann durch die Anzahl an Feldern berechnet werden, die eine Note beinhalten.
-
Hallo Julius. Schau mal, ob es Dir weiterhilft. Lege alle Felder in das Array.
let ary := [Note1, Note2, Note3,...]; avg(ary[!= 0])
-
Nur der Vollständigkeit halber. Du schreibst ja selbst, Mirko: "da die Felder ja leer oder mit 0 gefüllt sein können.", also
ary[!=0 or !=null]
Grüße Maurice
Content aside
- vor 2 JahrenZuletzt aktiv
- 7Antworten
- 38Ansichten
-
4
Folge bereits