Clever-Excel-Forum

Normale Version: Leere Zelle nicht 0? Div durch 0 Error
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe ein Problem, welches ich problemlos selbst lösen kann. Ich habe mir nur eine "Version" für mein Problem ausgedacht, welches eigentlich auch gehen sollte, tut es aber nicht. Und da ich mich mit sowas einfach nicht zufrieden geben kann - ich will immer wissen warum etwas ist, oder eben nicht ist - mache ich es (noch) nicht anders, sondern möchte erstmal gerne wissen, warum es nicht so geht, bzw. wo mein Fehler ist.
Das zur Einleitung, nun zu meiner Frage, meinem Problem:

Es geht um eine simple Berechnung von Zahlen in Zellen. Da es da auch um Divisionen geht, sollen Berechnungen nicht durchgeführt werden, wenn eine Zelle eine 0 enthält. Dann ist es auch nicht notwendig eine Berechnung durchzuführen, darum dachte ich, nimm doch einfach MIN(...). Also den Bereich mit 

MIN(B5:B8)>0 

überprüfen lassen. Wenn ja, dann berechnen, wenn nicht, dann eben nicht.
Die Berechnung wird durchgeführt, es kommt der Div durch 0 Error, da gerade zu Beginn der Bearbeitung nicht zwangsläufig alle Zellen einen Wert >0 enthalten. Da leere Zellen in Excel nicht unbedingt leer sind, habe ich die entsprechenden Zellen als Zahl formatiert. Dachte, das könnte der Fehler gewesen sein, dass die Berechnung trotz leerer Zellen durchgeführt wurde. Nun sollte eine leere Zelle ja eine 0 enthalten. Tut es scheinbar aber nicht, da wieder dieser Fehler kommt. Nun wollte ich es genau wissen und habe einfach den Inhalt der Zellen, die berechnet werden sollen, in anderen Zellen auslesen lassen. Interessanterweise wird da 0 angezeigt. Dachte ich, OK, vielleicht ist es ja - warum auch immer - 0,000000000.....1 oder so, dann ist die Zelle ja nicht 0, nur dürfte dann ja aber auch kein Div 0 Error kommen. Nur was zeigt mir MIN(B5:B8) an bei Zellen mit

B5 = 2
B6 = 
B7 = 
B8 = 

? 2 wird angezeigt. Nun ist auch klar, warum die Berechnung durchgeführt wird. Nur warum ist 2 die kleinste Zahl in der Reihe, selbst wenn beim Auslesen der anderen Zellen 0 angezeigt wird? Gebe ich direkt eine 0 bei beispielsweise B6 ein, ist das dann auch der kleinste Wert. So würde das funktionieren. Als leere Zelle, selbst als Zahl formatiert, wird die Zelle nicht als Zahl angesehen, obwohl ich ja, wie oben beschrieben, den Wert als 0 auslesen lassen kann. 

Ich hoffe ich habe das nicht zu verwirrend geschrieben, ansonsten natürlich gerne mal nachfragen.
Moin!
Wenn Du die leere Zelle A1 mit =A1 "ausliest", wird 0 angezeigt.
Ist halt eine "Macke" von Excel!
Macke deshalb, weil z.B. Google Sheets bei =A1 nix ausgeben würde.

Und aus der Hilfe zur MIN()-Funktion:

Zitat:
  • Leere Zellen, Wahrheitswerte oder Text werden nicht berücksichtigt.


Gruß Ralf
Hallo,

=MIN(WERT(B5:B8))

Gruß Uwe
Supi, danke euch beiden.

Die Hilfe zur MIN-Funktion habe ich mir leider nicht angesehen. Manchmal scheinen Dinge ja so klar zu sein, warum dann die Funktion nochmal genau anschauen......

Vielen Dank nochmal, genau das was ich haben wollte  Thumps_up