Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Leere Zelle nicht 0? Div durch 0 Error
#1
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.
Antworten Top
#2
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
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • McCoy
Antworten Top
#3
Hallo,

=MIN(WERT(B5:B8))

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • McCoy
Antworten Top
#4
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste