Hallo,
ich suche mal wieder eine Funktion in Calc:
Folgende Situation:
In zwei Zeilen stehen Zahlen. Aus der zweiten Zeile soll der "gewichtete Mittelwert" berechnet werden.
Beispiel:
Hallo,
ich suche mal wieder eine Funktion in Calc:
Folgende Situation:
In zwei Zeilen stehen Zahlen. Aus der zweiten Zeile soll der "gewichtete Mittelwert" berechnet werden.
Beispiel:
Sorry, ich muss mich präzisieren.
Hallo Micha,
In zwei Zeilen stehen Zahlen. Aus der zweiten Zeile soll der
"gewichtete Mittelwert" berechnet werden.Beispiel:
> A B C D
---+-------------------
1 | 1 2 0 3
2 | 3 4 5 2Jetzt soll gerechnet werden: (1*3 + 2*4 + 0*5 + 3*2)/6
Als ausgeschriebene Formel: (A1*A2 + B1*B2 +...)/summe(A1:...)Dazu gibt es doch sicher eine fertige Funktion?
Ob es wirklich eine eigene Funktion dafür gibt, weiß ich jetzt
nicht. Aber dem Konzept der Tabellenkalkulation folgend, würde man
dafür keine eigene Funktion nehmen, sondern mit einer Matrixformel
arbeiten. Die Matrixformel würde in Deinem Beispiel so lauten:
=SUMME(A1:D1*A2:D2)/SUMME(A1:D1)
(Die Eingabe natürlich mit Strg+Shift+Enter abschließen.)
http://help.libreoffice.org/Calc/Array_Functions/de
Gruß
Stefan
Hallo
In zwei Zeilen stehen Zahlen. Aus der zweiten Zeile soll der "gewichtete
Mittelwert" berechnet werden.Beispiel:
> A B C D
---+-------------------
1 | 1 2 0 3
2 | 3 4 5 2Jetzt soll gerechnet werden: (1*3 + 2*4 + 0*5 + 3*2)/6
Als ausgeschriebene Formel: (A1*A2 + B1*B2 +...)/summe(A1:...)
=SUMMENPRODUKT(A1:D1;A2:D2)/SUMME(A1:D1)
Werner
Hallo
Sorry, ich muss mich präzisieren.
> A B C D
---+-------------------
1 | 1 2 0 3
2 | 3 5 2Wenn in der zweiten Zeile ein Eintrag leer ist, soll der ignoriert werden.
Hier soll also (1*3 + 0*5 + 3*2) / 4 gerechnet werden.Summenprodukt habe ich inzwischen gefunden, aber wie geht das mit dieser
Zusatzbedingung?
Dann mit:
=SUMMENPRODUKT(A1:D1;A2:D2)/SUMMENPRODUKT(A2:D2<>"";A1:D1)
Werner
Hi,
Sorry, ich muss mich präzisieren.
> A B C D
---+-------------------
1 | 1 2 0 3
2 | 3 5 2Wenn in der zweiten Zeile ein Eintrag leer ist, soll der ignoriert
werden.
Hier soll also (1*3 + 0*5 + 3*2) / 4 gerechnet werden.
Wie gesagt, dafür gibt es Matrixformeln. In Deinem neuen Fall lautet
diese:
=SUMME(A1:D1*A2:D2)/SUMME(ISTZAHL(A2:D2)*A1:D1)
(Die Eingabe natürlich mit Strg+Shift+Enter abschließen.)
http://help.libreoffice.org/Calc/Array_Functions/de
Gruß
Stefan
Werner Tietz schrieb:
Dann mit:
=SUMMENPRODUKT(A1:D1;A2:D2)/SUMMENPRODUKT(A2:D2<>"";A1:D1)
Danke, klappt!
Micha