Seite 1 von 1

[GELÖST]Mittelwert berechnen bei Fehler DIV/0

Verfasst: Sa, 07.08.2010 15:43
von Bienemajer
Hallo,

bin neu hier. Hab schon einiges über die Suche gefunden, aber jetzt komme ich nicht weiter.

Habe folgendes Problem:

Ich möchte den Mittelwert drei untereinanderliegender Zeilen ausrechnen, auch wenn dort mal eine Null vorkommt.
Da hab ich die beiden Formeln gefunden:
=MITTELWERT(WENN(AK5:AK7;AK5:AK7)) als Matrix oder dieser
=SUMME(C5:C7)/ZÄHLENWENN(C5:C7;">0").
Das funktioniert auch wunderbar.

Aber wenn in allen drei Zeilen eine Null steht (Ergebnis kommt aus einer anderen Tabelle), bringt er logischerweise den Fehler "Division durch Null".

0,0
0,0
0,0
#DIV/0!

Weis jemand wie ich in der Ergebniszeile trotz der Berechnung eine Null ausgegeben bekomme wenn die Berechnung aufgrund der Nuller nicht geht?

Ich brauche das Ergebnis nämlich für eine weitere Mittelwertberechnung.

Vielen Dank für eure Hilfe im Voraus.

Gruß Oliver

Re: Mittelwert berechnen bei Fehler DIV/0

Verfasst: Sa, 07.08.2010 16:05
von hylli

Code: Alles auswählen

=wenn(ZÄHLENWENN(C5:C7;">0")=0;0;(SUMME(C5:C7)/ZÄHLENWENN(C5:C7;">0"))
Hylli

Re: Mittelwert berechnen bei Fehler DIV/0

Verfasst: Sa, 07.08.2010 16:09
von echo
Hallo,
Deine Matrix-Formel ist nicht ganz vollzählig, daher der Fehler #DIV/0! [wenn das wirklich so gemeint ist]
=MITTELWERT(WENN(C5:C7;C5:C7;0))

Gruß Holger

Re: Mittelwert berechnen bei Fehler DIV/0

Verfasst: Sa, 07.08.2010 16:49
von Bienemajer
Danke euch beiden!!
Ging echt schnell die Hilfe.

Funktioniert beides.


holger: das mit der Null hatte ich auch schon vermutet, aber die Formel hatte ich so aus dem Forum, und eigentlich auch schon probiert die null einzufügen, brachte nicht den gewünschten Erfolg. Wohl Fehler von mir.

Gruß

Oliver

Re: Mittelwert berechnen bei Fehler DIV/0

Verfasst: Sa, 07.08.2010 17:01
von echo
Hallo Oliver,
beachte was die Formeln so berechnen !!

Die Matrix-Formel bewertet eine leere Zelle und eine Zelle mit Inhalt Null gleich!!
Eigentlich kannst du auch gleich die Summe durch drei [Zellen] teilen!!
Daher mein Einwand [wenn das wirklich so gemeint ist]

Die Ergebnisse beider Formeln unterscheiden sich!!

Gruß Holger

Re: Mittelwert berechnen bei Fehler DIV/0

Verfasst: Sa, 07.08.2010 17:02
von Bienemajer
Nochmal zu der Matrix Formel.
=MITTELWERT(WENN(C5:C7;C5:C7;0))

Beispiel
0,0 0,0
2,0 2,0
1,7 1,7
1,2 1,8
falsch richtig
Matrix andere
Ich weiß nicht warum aber es kommt ein verfälschter Wert raus, wenn in 2 Zeilen ein Wert steht in einer nicht stimmt das Ergebnis nicht.

Bei der anderen Formel stimmts.

Re: Mittelwert berechnen bei Fehler DIV/0

Verfasst: Sa, 07.08.2010 17:08
von echo
Ja so ist es,
du wirst dich wundern wenn du auch noch leere Zellen hast.
Die andere Formel ignoriert den Wert Null wie kein Eintrag,
also hast du tatsächlich außer Nullwerte auch leere Zellen wobei Null gewertet werden soll, geht die Formel auch nicht,
da müsstest du mit anzahl() statt zählenwenn() arbeiten.

Wie soll es werden?

Gruß Holger

Nachtrag, Beispiel:
=WENN(ANZAHL(C5:C7)<>0;SUMME(C5:C7)/ANZAHL(C5:C7);0)

Re: Nachtrag: drei Formelnn drei Ergebnisse

Verfasst: Sa, 07.08.2010 17:23
von echo
Schau dir den Anhang mal an
Drei Formeln, drei unterschiedliche Ergebnisse:

Re: Mittelwert berechnen bei Fehler DIV/0

Verfasst: Sa, 07.08.2010 22:31
von Bienemajer
Danke für deine Mühe Holger.

Die mittlere Formel ist genau die richtige für meine Zwecke. Mit dem Zählenwenn!

Hab da aber noch ein Problem.
Hab die Tabelle anonymisiert mal ohne Verknüpfung angehängt.
Das Problem ist der Gesamt Durchschnitt.
Die Formel bezieht sich jetzt nicht mehr auf einen Bereich sondern auf einzelne Zellen. Auch wieder mit der Problematik das Nullen drin stehen weil ich ja die Werte der anderen Monate erst noch eintrage. Ich aber im z.B. April den aktuellen Schnitt wissen will.
Die Formel die ich gefunden hab funktioniert leider nicht.
=MITTELWERT(WENN(N(INDIREKT({"A4";"B1";"C3";"D2";"E2"}));N(INDIREKT({"A4";"B1";"C3";"D2";"E2"}))))

Kann da wer weiter helfen?

Re: Mittelwert berechnen bei Fehler DIV/0

Verfasst: Sa, 07.08.2010 23:45
von echo
Hallo,
wenn ich das richtig verstanden habe, so funktioniert das genau so wie vorher:
Für B24:
=WENN(SUMME(B7;H7;N7;T7)<>0;SUMME(B7;H7;N7;T7)/ZÄHLENWENN((B7~H7~N7~T7);">0");0)

Gruß Holger

Re: Mittelwert berechnen bei Fehler DIV/0

Verfasst: So, 08.08.2010 10:08
von clag
Hallo Leutz,
hallo Bienemajer,

mein gedanklich betriebener Frühsport ist beendet :lol:
dabei habe ich noch etwas die Formeln in dem Beispiel umgemodelt

das hier Test_Bienemajer_2.ods.html ist dabei rausgekommen

ich hoffe deine Auswertwünsche sind jetzt alle erfüllt :D


irgend wie darf ich gerade hier im Forum nichts mehr hoch laden, deshalb der externe Link..... :(

http://www.file-upload.net/delete-2728261/8pqlvn.html

Re: Mittelwert berechnen bei Fehler DIV/0

Verfasst: So, 08.08.2010 10:53
von Bienemajer
Danke euch,

jetzt funktioniert es wie ich mir das vorstelle.

Re: [GELÖST]Mittelwert berechnen bei Fehler DIV/0

Verfasst: So, 08.08.2010 11:55
von balu
Hallo Leute,

mal ne ganz bescheidene Frage, warum macht ihr es euch denn so schwer wenn es darum geht in der Beispieldatei in der Zeile 7, 13 und 19 den Mittelwert auszurechnen? Ihr schmeißt hier mit Formeln um euch, das keiner mehr da durch blickt :wink:.

Habt ihr schon mal an SUMMENPRODUKT gedacht?
Beispiel für Zeile 7.

Code: Alles auswählen

=SUMMENPRODUKT(B2:Y2=B2;B7:Y7)/SUMMENPRODUKT(B2:Y2=B2;B7:Y7<>0)
In B2 steht ja "Std.", also kann man die doch nehmen um nur die Zellen zu berechnen in denen in der Kopfzeile "Std." steht.

Is ja nur mal so ne Idee von mir. :)


Gruß
balu

Re: [GELÖST]Mittelwert berechnen bei Fehler DIV/0

Verfasst: So, 08.08.2010 12:25
von Bienemajer
Danke Balu,

funktioniert auch und sieht wirklich übersichtlicher aus. Aber die Tabelle schreib ich jetzt nicht mehr um geht ja jetzt auch mit der anderen Formel.

Gruß

Oliver