Clever-Excel-Forum

Normale Version: Mittelwertberechnung mit Bedingungen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Guten Tag,

ich finde leider keine Lösung für mein folgendes Haushaltsbuch-Problem:

Ich möchte den Mittelwert der Zellen A1-A12 bilden. A1 bis A12 stehen dabei für die Monate Januar bis Dezember. Diese Zellen enthalten positive oder negative Euro Werte oder sogar den Wert 0 €. 
Wir befinden uns aktuell im September (A9), daher habe ich bei der fortwährenden Haushaltsbuchführung natürlich noch keine Werte in den Zellen A10-12. Diese Zellen sollen also logischerweise in der Mittelwertberechnung ignoriert werden und nur A1-A9 beachtet werden.
Sobald ich Werte für die nächsten Monate erhalte soll dies erkannt werden und die bspw. die Mittelwertberechnung automatisch von A1-A10 durchgeführt werden.

Ich habe nun folgende Formel verwendet:

=WENN(SUMME(A1:A12)=0;0;MITTELWERTWENN(A1:A12;"<>0"))

Das führt zunächst dazu, dass bei keinem Wert in allen Zellen das gewünschte Ergebnis 0 erscheint und ansonsten der Mittelwert aller Zahlen berechnet wird die einen positiven oder negativen Wert enthalten. Hat eine Zelle den Wert 0 wie die Monate Oktober bis Dezember (A10-A12), werden die Werte richtigerweise ignoriert.

Das klappt dann wunderbar wenn in jedem Monat Werte enthalten sind. Das große Problem ist, dass dann logischerweise auch andere Zellen mit dem Wert 0 ignoriert werden. Wenn bspw. im März eine 0 steht, soll diese jetzt aber in die Berechnung des Mittelwertes einbezogen werden, da der Monat vorbei ist.

Ich habe das Gefühl, dass ich hier eine komplizierte Schachtelfunktion benötige.

Ich hoffe ich habe es nicht zu kompliziert erklärt.
Hola,
warum schließt du die 0 aus wenn sie doch in die Berechnung einfließen soll?
Nimm die 0 aus der Formel und lass nur auf ungleich leer prüfen.
Gruß,
steve1da
Hi,

wenn die Zellen wirklich leer sind, dann reicht auch =MITTELWERT(A1:A12), denn leere Zellen (oder Zellen mit Texten) werden von Mittelwert, Summe etc. automatisch ignoriert.
(13.09.2023, 08:28)steve1da schrieb: [ -> ]Hola,
warum schließt du die 0 aus wenn sie doch in die Berechnung einfließen soll?
Nimm die 0 aus der Formel und lass nur auf ungleich leer prüfen.
Gruß,
steve1da

Die 0 soll aus der Berechnung für die in der Zukunft liegenden Monate rausfliegen, jedoch berechnet werden, wenn ein Monat bereits vorbei ist.

(13.09.2023, 09:11)HKindler schrieb: [ -> ]Hi,

wenn die Zellen wirklich leer sind, dann reicht auch =MITTELWERT(A1:A12), denn leere Zellen (oder Zellen mit Texten) werden von Mittelwert, Summe etc. automatisch ignoriert.

Das ist klar. Aber der Mittelwert soll, wie oben beschrieben, nur die Monate Januar bis September erfassen (auch 0er Werte). Sobald ich jedoch im Oktober einen Wert stehen habe, soll das bis dahin geschehen.

Vermutlich ist das nicht machbar.

Vielleicht ein anderer Lösungsansatz:
Kann man eine geschachtelte Formel nehmen die folgendes macht?

Wenn aktueller Monat gleich Januar, dann Mittelwert aus A1 (bzw. in diesem Fall =A1),
wenn nicht, dann 
aktueller Monat gleich Februar?, dann Mittelwert aus A1-A2
wenn nicht, dann 
aktueller Monat gleich März?, dann Mittelwert aus A1-A3
wenn nicht, dann 
aktueller Monat gleich April?, dann Mittelwert aus A1-A4
.
.
.
u.s.w.

Versteht ihr was ich meine? :) Schwierig zu beschreiben.
Du könntest dir in eine Hilfsspalte die Monatszahlen 1-2 schreiben, zB von B1:B12. Dann ginge sowas:
Code:
=WENN(SUMME(A1:A12)=0;0;MITTELWERTWENNS(A1:A12;B1:B12;"<="&MONAT(HEUTE())))
Hi
Hab ich da was falsch verstanden?
Wenn du die Werte in A1:A12 einträgst, reicht doch
Code:
=MITTELWERT(FILTER(A1:A12;A1:A12<>""))
Gruss Charly
Sorry, das ist Quatsch, da reicht auch Mittelwert()
Hi,
(13.09.2023, 11:09)matzebommel schrieb: [ -> ]Das ist klar. Aber der Mittelwert soll, wie oben beschrieben, nur die Monate Januar bis September erfassen (auch 0er Werte). Sobald ich jedoch im Oktober einen Wert stehen habe, soll das bis dahin geschehen.
Hast du meinen Vorschlag getestet? Genau das macht doch MITTELWERT()
Rechne doch mal händisch den Mittelwert in meinem Bild nach...
(13.09.2023, 12:39)HKindler schrieb: [ -> ]Hi,
Hast du meinen Vorschlag getestet? Genau das macht doch MITTELWERT()
Rechne doch mal händisch den Mittelwert in meinem Bild nach...

Schau mal... da ist ein Unterschied.

[img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]
Bitte keine Bilder.
Lade eine Exceldatei hoch und trage unsere Vorschläge ein und dann das, was du dir als Wunschergebnis vorstellst.
Hier meine Beispieltabelle
Seiten: 1 2