Ich habe drei Zeilen in Libre Office
Weight: 0,2 0,2 0,3 0,3
Max. Points: 2 3 4 5
Points: 2 --- 4 4 0,74
Für jede Spalte, Points
die durch dividiert Max. Points
und dann mit multipliziert wird Weight
, die selbst durch die Summe aller Weight
s dividiert wird . Handelt es sich bei einer Zelle in Points
Text (nicht um eine Zahl), sollte sie in der Berechnung verworfen und nicht auf 0 gesetzt werden. Hier sollte es so sein, als ob es keine zweite Spalte gäbe. Schließlich möchte ich den Durchschnitt nehmen.
Ich bin so weit gekommen:
SUMPRODUCT(K23:N23;POWER(K22:N22;-1);K21:N21/SUM(K21:N21))
Dies berechnet aber nicht den Durchschnitt, sondern einen Prozentsatz. Auch konnte ich die Tatsache, dass es Text ignoriert, nicht integrieren Points
. Ein Weg, dies zu erreichen, wäre, Weight
den Wert für den Text Points
auf 0 zu setzen. Ich könnte IF
und verwenden ISNUMBER
, aber das letztere schließt keine Zeilen aus, sondern nur Zellen. Ich bin mir nicht sicher, wie das aussehen soll.
Zum Beispiel (diesmal mit US-Dezimalschreibweise)
Weight: 0.1 0.2 0.3 0.4
Max. Points: 2 3 4 5
Points: 1 --- 3 4 0.74375
hier ist was ich will:
0.74375 = 1/2*(0.1/(0.1+0.3+0.4)) + 3/4*(0.3/(0.1+0.3+0.4)) + 4/5*(0.4/(0.1+0.3+0.4))
Weights
. Bitte vergleiche meinen Satz mit der Formel, die ich unten aufbaue. So weit bin ich gekommen. Der nächste Satz ("Howeve, wenn eine Zelle ...") ist das, was ich nicht aufnehmen konnte.
0.4
nicht 0.3
. Nach der Korrektur sollte das Ergebnis sein 0.74375
.
4/5*(??0.3??/(0.1+0.3+??0.4??))
)