Mittelwert bei #DIV/0 in Excel?
Hallo,
Ich habe eine ziemlich einfache Tabelle auf Excel erstellt. Angezeigt werden soll der Einkaufspreis sowie der Verkaufspreis (Dieser wird händisch eingegeben, Rest soll automatisch passieren)
Angezeigt werden soll der Gewinn, also die Differenz zwischen Verkauf und Einkauf sowie der Afuschlag in Prozent. Das funktioniert auch alles einwandfrei (Abgesehen vom #DIV/0! - aber das ist mit grundsätzlich egal, weil der richtige Wert dorsteht sobald der einkauf und verkauf in einer Zeile ausgefüllt wurden.
Ganz unten hab ich eine Zeile mit Gesamt, hier wird alles addiert (Funktioniert auch) und rechts unten soll der Druchschnitt (Mittelwert) aller eingebeben Prozentwerte auftauchen und hier ist das Problem: So lange ich nicht alle Felder ausgefüllt haben, steht unten ebenfalls die Meldung "#DIV/0!)
Jedoch wird die Tabelle so gut wie nie vollständig ausgefüllt sondern immer nur 2-3 Felder (Von den jeweils relevanten Einkaufsfirmen)
Wie kann ich dieses Problem lösen? Hat jemand einen Tipp?
6 Antworten
Tja ... solange du durch 0 teilst, meldet Excel einen Fehler. Also musst du, wie schon angegeben, die Formel erweitern.
Ich würde da einfach die Formel von den oberen Zellen einfügen, so dass die Gesamtsumme von Ein- und Verkauf für die Berechnung des Aufschlags benutzt wird.
Ich gehe mal davon aus, dass du das ganze als Tabelle aufgebaut hast. Die Formel müsste dann etwa so aussehen:
=(Tabelle[[#Ergebnisse];[VERKAUF]]/Tabelle[[#Ergebnisse];[EINKAUF]])-1
Und die ganzen #DIV/0 kannst du mit WENN aussortieren (einfach prüfen, ob durch 0 dividiert werden würde):
=WENN([@EINKAUF]=0;"";([@VERKAUF]/[@EINKAUF])-1)
Das ist die Fehlermeldung wenn durch 0 geteilt wird. Am einfachsten dürfte es sein wenn du in der Formel einen 0 Wert definiert. Hierfür einfach eine Wenn-Funktion einfügen die sagt, dass wenn Einkauf = 0 dann Aufschlag = 0.
[z.B. "=wenn(c1=0;0;Hier Formel für Aufschlag einfügen)" c1 steht hier symbolisch für die entsprechende Zelle vom Einkauf]
Bestimmt gibt es dafür eine einfache Funktion die ich nicht kenne.
Ich würde in einer weiteren Spalte eine 1/0 Funktion machen, die bei Aufschlag 0 = 0 und bei Aufschlag >0 =1 ausgibt. [z.B. "=wenn(Aufschlag=0;0;1)" ]
Dann beim Durschnitt alle Werte aus dem Aufschlag addieren und durch die Summe der 1/0 Funktion teilen. So erhält man dann den Durchschnitt der Aufschläge die >0 sind.
Da kannst Du die Funktion MITTELWERTWENN nutzen und als Bedingung ">0" angeben
z.B. so

Um die Formel überall
=WENNFEHLER(deineformel;““)
Fertig.
Vielen Dank!! Das ist genau das, was ich gesucht habe. Jetzt hab ich jedoch ein weiteres Problem. Der Druchschnitt berrechnet sich immer nach allen Werten also auch alle die nun mit 0% drinstehen. Es soll jedoch nur der Durchschnitt von allen Summen die mehr als 1% betragen berechnet werden, funktioniert das auch irgendwie?