Supportnet / Forum / Tabellenkalkulation
Die verdammte Null
Frage
Hi Leute,
ich verzeifel noch über mein Excel Projekt.
Wenn ich folgende Formel anwende und dann einfach nach unten über das kleine Plus übertragen will, schreibt Excel mir in jede Zeile wo kein Ursprungswert vorhanden ist eine Null:
=AUFRUNDEN(WENN(P27<>" ";P27*1,1;" ");0)
Änder ich die Formel wie folgt ab, bekomme ich in den eigentlich leeren Zellen ein #WERT angezeigt:
=AUFRUNDEN(WENN(P27<>"";P27*1,1;"");0)
Wie kann ich mein Excel dazu bringen das es einfach die Zeilen wo es keinen Ursprungswert gibt leer lässt? Ich will keine 0 da stehen haben und auch keinen Hinweis darauf das ein Wert fehlt, es soll die Zelle einfach nur weiß lassen.
Danke im vorraus
Micha
Antwort 1 von Marsi
Hi, ich weiß nicht ob ich das richtig verstanden habe, ich glaube Du musst nur
AUFRUNDEN(WENN(P27<>"";P27*1,1;"");"")
schreiben, weil laut wenn dann bestimmung sagst Du ja, dass wenn keine Rundung stattfinet er ne null ausgeben soll.....
Marsi
AUFRUNDEN(WENN(P27<>"";P27*1,1;"");"")
schreiben, weil laut wenn dann bestimmung sagst Du ja, dass wenn keine Rundung stattfinet er ne null ausgeben soll.....
Marsi
Antwort 2 von Aliba
Hi Micha,
der Formelansatz ist falsch. Du musst die WENN-Bedingung als erstes angeben. Wenn Du mit AUFRUNDEN beginnst und dann mit WENN weitermachst, erwartet Excel 2 unterschiedliche Rundungsanweisungen, was Du ja nicht machen willst.
Deine Formel müsste so aussehen:
=WENN(P27<>"";AUFRUNDEN(P27*1,1;0);"")
Bei Deiner ersten Formel erhältst Du 0, weil Du abfragst P27<>" " Hier fragst Du ab , ob P27 eine Leerstelle enthält, also nicht, ob P27 leer ist.
Bei einer leeren Zelle wäre diese Abfrage WAHR, also wird gerechnet P27*1,1 und das dann auf eine Ganzzahl gerundet. Nachdem P27 leer ist, ergibt die Multiplikation mit 1,1 0 und somit auch die Rundung.
Bei der 2. Formel fragst Du jedoch richtig eine leere Zelle ab. In diesem Falle ist die Abfrage FALSCH, womit nicht mehr P27*1,1 gerundet wird, sondern deine Sonst-Anweisung, nämlich: " "*1,1, was natürlich einen WERT-Fehler erzeugt, denn ein Text kann nicht multipliziert werden.
CU Aliba
der Formelansatz ist falsch. Du musst die WENN-Bedingung als erstes angeben. Wenn Du mit AUFRUNDEN beginnst und dann mit WENN weitermachst, erwartet Excel 2 unterschiedliche Rundungsanweisungen, was Du ja nicht machen willst.
Deine Formel müsste so aussehen:
=WENN(P27<>"";AUFRUNDEN(P27*1,1;0);"")
Bei Deiner ersten Formel erhältst Du 0, weil Du abfragst P27<>" " Hier fragst Du ab , ob P27 eine Leerstelle enthält, also nicht, ob P27 leer ist.
Bei einer leeren Zelle wäre diese Abfrage WAHR, also wird gerechnet P27*1,1 und das dann auf eine Ganzzahl gerundet. Nachdem P27 leer ist, ergibt die Multiplikation mit 1,1 0 und somit auch die Rundung.
Bei der 2. Formel fragst Du jedoch richtig eine leere Zelle ab. In diesem Falle ist die Abfrage FALSCH, womit nicht mehr P27*1,1 gerundet wird, sondern deine Sonst-Anweisung, nämlich: " "*1,1, was natürlich einen WERT-Fehler erzeugt, denn ein Text kann nicht multipliziert werden.
CU Aliba
Antwort 3 von wasnloso
@marsi
Dein Vorschlag wird nicht funktionieren.Die letzte Null in der Formel gibt an, auf welche Stelle gerundet werden soll. Das muss eine Zahl sein.
Probier mal die:
=WENN(p27<>0;AUFRUNDEN(p27*1,1;0);"")
Ist jetzt aus der Hüfte geschossen, konnte ich nicht kontrollieren.
Gruß
Dein Vorschlag wird nicht funktionieren.Die letzte Null in der Formel gibt an, auf welche Stelle gerundet werden soll. Das muss eine Zahl sein.
Probier mal die:
=WENN(p27<>0;AUFRUNDEN(p27*1,1;0);"")
Ist jetzt aus der Hüfte geschossen, konnte ich nicht kontrollieren.
Gruß
Antwort 4 von Aliba
Hi , nochmal ich,
im letzten Absatz habe ich einen kleinen Fehler
gemacht.
Bei der 2. Formel fragst Du jedoch richtig eine leere Zelle ab. In diesem Falle ist die Abfrage FALSCH, womit nicht mehr P27*1,1 gerundet wird, sondern deine Sonst-Anweisung, nämlich: " " soll als Ganzzahl gerundet werden, was mit einem Text natürlich nicht möglich ist und somit ein WERT-Fehler erzeugt wird.
CU Aliba
im letzten Absatz habe ich einen kleinen Fehler
gemacht.
Bei der 2. Formel fragst Du jedoch richtig eine leere Zelle ab. In diesem Falle ist die Abfrage FALSCH, womit nicht mehr P27*1,1 gerundet wird, sondern deine Sonst-Anweisung, nämlich: " " soll als Ganzzahl gerundet werden, was mit einem Text natürlich nicht möglich ist und somit ein WERT-Fehler erzeugt wird.
CU Aliba
Antwort 5 von wasnloso
Ich tippe einfach zu langsam!!!
Antwort 6 von LowNoise
Hi Leute,
danke für die unzähligen Tips, leider ist es die Lösung von keinem von Euch. Man muß einfach unter EXTRAS OPTIONEN auf der Reiterkarte Allgemein das Häckchen bei "Nullwerte" entfernen.
Trotzdem Danke für Eure Hilfe
Gruß
Micha
danke für die unzähligen Tips, leider ist es die Lösung von keinem von Euch. Man muß einfach unter EXTRAS OPTIONEN auf der Reiterkarte Allgemein das Häckchen bei "Nullwerte" entfernen.
Trotzdem Danke für Eure Hilfe
Gruß
Micha
Antwort 7 von wasnloso
Geht natürlich auch.
Damit sind dann aber alle Nullwerte im Tabellenblatt weg.
Falls doch mal irgendwo eine stehen soll gehts nur über Formel.
Damit sind dann aber alle Nullwerte im Tabellenblatt weg.
Falls doch mal irgendwo eine stehen soll gehts nur über Formel.
Antwort 8 von Aliba
Hi Micha,
die Vorschläge hast Du wahrscheinlich nicht getestet.
Ich verstehe auch nicht, wie Du bei dieser Formel:
=AUFRUNDEN(WENN(P27<>"";P27*1,1;"");0)
die Fehlermeldung mit dem Nichtanzeigen von Nullwerten wegbekommst.
CU Aliba
die Vorschläge hast Du wahrscheinlich nicht getestet.
Ich verstehe auch nicht, wie Du bei dieser Formel:
=AUFRUNDEN(WENN(P27<>"";P27*1,1;"");0)
die Fehlermeldung mit dem Nichtanzeigen von Nullwerten wegbekommst.
CU Aliba

