In einer Tabelle sollen die Werte der Spalte A über den Mittelwert der Vergleichszahlen aus den Vorjahren (Spalten B-J) berichtigt werden. Das führt in den Fällen zu einem Fehler, in denen nur unzureichende Vergleichszahlen zur Verfügung stehen.
Beispiel:
Der Ausgangswert in Zelle A98 wird durch Zuschlag aus dem Mittelwert der Differenzen B98-B97, C98-C97, D98-D97, E98-E97, F98-F97, G98-G97, H98-H97, I98-I97 und J98-J97 bereinigt (L98). Das funktioniert aber in der darüber liegenden Zeile 97 deshalb nicht, weil der Wert in E96 Null ist.
Wie können die Formeln in Spalte L so abgewandelt werden, dass die Fehler in L25, L49, L73 und L97 vermieden werden ?
Und durch den Zusatz *(B2:J2>0)*(B1:J1>0) wird der Mittelwert der Differenzen zwischen den beiden Zeilen nur dann gebildet, wenn die Werte in beiden Zeilen jeweils größer 0 sind
Frage, ob deine Berechnung wirklich so gewünscht ist:
Berechnung von A26:
zwischen B25 und B26 hast du eine Differenz von 95, in den Spalten C-J nur Nullwerte. Soll nun der Durchschnitt nur von diesem einen Wertepaar B25 und B26 berücksichtigt werden also 95 (Nullwerte unberücksichtigt) oder der Durchschnitt von 95 und 8 mal 0 also 95/9?
05.04.2021, 00:41 (Dieser Beitrag wurde zuletzt bearbeitet: 05.04.2021, 00:43 von Hardbopper.)
Hallo Bug99,
die Tabelle ist etwas verkürzt, weil andere Daten, nämlich Datumswerte, für das aufgeworfene Berechnungsproblem keine Rolle spielen. Im Original stehen sie jeweils neben einem Zahlenwert. Dadurch ist erkennbar, dass es darum geht, aktuelle Wert mit denen zu vergleichen, die exakt jeweils ein oder mehrere Jahre zurückliegen. Wo 0-Werte stehen, gibt es keine vergleichbaren Daten, sodass sie bei der Berechnung außer Betracht bleiben können.
Hardbopper Hallo Fred11,
Deine Formel funktioniert einwandfrei, nochmals vielen Dank.
(05.04.2021, 00:41)Hardbopper schrieb: Wo 0-Werte stehen, gibt es keine vergleichbaren Daten, sodass sie bei der Berechnung außer Betracht bleiben können.
ok, aber deine 0-Werte bleiben so ja nicht außer Betracht :) da sie Einfluss auf den ermittelten Durchschnittswert haben.
danke, dass Du weiter insistiert und mich dadurch dazu gebracht hast, die ursprünglich angehängte Tabelle noch mal zu überprüfen. Mein Fehler liegt darin, dass ich Zellen mit 0-Werten fälschlicherweise einbezogen habe in der Annahme, 0-Werte blieben bei der Mittelwertformel automatisch unberücksichtigt. Fred11 ist kein Vorwurf zu machen, er hat nur die Formel vereinfacht, die ich vorgegeben hatte.
Richtig ist folgendes (siehe neue verkürzte Anlage):
Wenn der zu erwartende Wert in A3 mit Hilfe der Vergleichswerte aus den Vorjahren (B2:C3) ermittelt werden soll, dürfen die 0-Werte in D2:T3 nicht in der Mittelwertberechnung erscheinen, weil sie das Ergebnis verfälschen (siehe E9 / I9).
Dich, Fred11, möchte ich bitten, wenn es nicht zu viel Mühe macht, Deine Formel so anzupassen, dass das Ergebnis in I7 dabei herauskommt.
Danke und Entschuldigung für meinen Gedankenfehler,
Die Funktion MITTELWERT behandelt eine 0 wie jede andere Zahl auch, und bezieht sie in die Mittelwertberechnung mit ein. (Nur leere Zellen, werden nicht mit einbezogen)
Ich habe da tatsächlich in meinem Lösungsvorschlag aus #4 nicht weiter darüber nachgedacht, sondern mich nur hierauf konzentriert:
Zitat:Wie können die Formeln in Spalte L so abgewandelt werden, dass die Fehler in L25, L49, L73 und L97 vermieden werden ?
Wenn die 0-Werte bei der Berechnung des Mittelwertes nicht miteinbezogen werden sollen, muss die Formel entsprechend angepasst/ergänzt werden (Matrixformel - Eingabe mit Strg+Shift+Enter): =A1+WENN(SUMME(B1:J1)>0;MITTELWERT(WENN((B1:J1>0);(B2:J2-B1:J1)));0)
siehe angehängte Beispieldatei (basierend auf deiner ersten Beispieldatei aus #1)