Excel - Vergleich von Datum misslingt

Hallo liebe Mitstreiter,

Im Rahmen einer Bedarfsplanung habe ich in Excel folgende Formel erstellt:
=WENN(UND(B9=0;ODER(D15="";D15=„31.12.9999“));"";„Bedarf muss größer als Null sein!“)

Die Zelle D15 ist für den Nutzer in der Gültigkeit dergestalt eingeschränkt, dass er nur ein Datum im Format TT.MM.JJJJ eingeben kann und alle anderen Eingaben abgelehnt werden. Er kann dieses Feld allerdings auch freilassen.
Gemäß der Formel muss jetzt also geprüft werden, ob in B9 der Bedarf mit Null angegeben wurde und anschliessend ob im Feld D15 nichts oder 31.12.9999 steht. In diesen Fällen erfolgt die Ausgabe von nichts, ist im Feld D15 etwas anderes angegeben, erfolgt die Ausgabe von „Bedarf muss größer als Null sein!“

Wenn in D15 nichts steht funktioniert das Ganze auch, aber nicht, wenn der 31.12.9999 angegeben wurde. Dann erfolgt trotzdem die Ausgabe „Bedarf muss größer als Null sein!“. Was habe ich übersehen?
Gruß

Hermann

Hallo liebe Mitstreiter,

Im Rahmen einer Bedarfsplanung habe ich in Excel folgende
Formel erstellt:
=WENN(UND(B9=0;ODER(D15="";D15=„31.12.9999“));"";„Bedarf muss
größer als Null sein!“)

Gruß

Hermann

Hi Hermann
wenn du das Datum in " " schreibst ist es für Excel Text, ohne gehts hier aber auch nicht und der 31.12.9999 ist für excel die Zahl 2958465, also ein serielles Datum das mit 1 am 1.1.1900 beginnt

entweder
=WENN(UND(B9=0;ODER(D15="";D15=DATUM(9999;12;31));"";„Bedarf muss
größer als Null sein!“)
oder
=WENN(UND(B9=0;ODER(D15="";D15=2958465));"";„Bedarf muss
größer als Null sein!“)
oder du schreibst das Datum in eine leere Zelle zBsp in X 31.12.9999
=WENN(UND(B9=0;ODER(D15="";X15));"";„Bedarf muss
größer als Null sein!“)

Gruss

M@x

Hi,

in Excel sind Datumwerte nur Zahlen, die wie ein Datum dargestellt werden. Mit deiner Funktion vergleichst du dann einen Text mit einer Zahl und das funktioniert offenbar nicht.

Versuche es mal so:

=WENN(UND(B9=0;ODER(D15="";D15=datwert(„31.12.9999“)));"";„Bedarf muss größer als Null sein!“)

Sollte funktionieren, konnte ich aber jetzt nicht testen.

Die Funktion Datwert() gibt die Datumszahl eines Textes, der im Foramt eines Datums geschrieben ist. Siehe Excel-Hilfe

Hi Hermann
wenn du das Datum in " " schreibst ist es für Excel Text, ohne
gehts hier aber auch nicht und der 31.12.9999 ist für excel
die Zahl 2958465, also ein serielles Datum das mit 1 am
1.1.1900 beginnt

Das war mir soweit klar…

entweder
=WENN(UND(B9=0;ODER(D15="";D15=DATUM(9999;12;31));"";„Bedarf
muss
größer als Null sein!“)

Diese Lösung hatte ich schon versucht (Sorry, vergessen zu erwähnen!), aber leider funktionierte die auch nicht.

oder
=WENN(UND(B9=0;ODER(D15="";D15=2958465));"";„Bedarf muss
größer als Null sein!“)

Das habe ich jetzt mal versucht und das funktioniert.

oder du schreibst das Datum in eine leere Zelle zBsp in X
31.12.9999
=WENN(UND(B9=0;ODER(D15="";X15));"";„Bedarf muss
größer als Null sein!“)

Diese Lösung habe ich nicht ausprobiert, da sie mir zu aufwändig und unübersichtlich erschien.
Entschieden habe ich mich für die Lösung von power_blue, weil diese in der Formel das Datum 31.12.9999 zeigt. Damit ist es leichter nachzuvollziehen, was gemeint ist, sollte die Formel irgendwann einmal von mir oder (noch schlimmer) jemand anderem geändert werden müssen.

Ich danke dir trotzdem vielmals für deine Mühe.
Gruß

Hermann

Hi,

in Excel sind Datumwerte nur Zahlen, die wie ein Datum
dargestellt werden. Mit deiner Funktion vergleichst du dann
einen Text mit einer Zahl und das funktioniert offenbar nicht.

Versuche es mal so:

=WENN(UND(B9=0;ODER(D15="";D15=datwert(„31.12.9999“)));"";„Bedarf
muss größer als Null sein!“)

Sollte funktionieren, konnte ich aber jetzt nicht testen.

Ich habe es getestet und es funktioniert hervorragend. Das ist auch die Lösung, für die ich mich letztendlich entschieden habe, da sie in der Formel schon zeigt, was beabsichtigt ist. Damit sind später eventuell notendige Änderungen leichter nachzuvollziehen.

Die Funktion Datwert() gibt die Datumszahl eines Textes, der
im Foramt eines Datums geschrieben ist. Siehe Excel-Hilfe

Mit der Excel-Hilfe habe ich grundsätzlich ein Problem, weil sie mir immer alles zeigt, nur nicht das, was ich brauche. Oder der Spass ist so verklausuliert, dass ich nach dem dritten Wort im ersten Satz keinen Plan mehr habe, worum es geht.
Es grüßt ein äusserst dankbarer

Hermann

entweder
=WENN(UND(B9=0;ODER(D15="";D15=DATUM(9999;12;31));"";„Text…“)

Hallo Max,
nur der Vollständigkeit halber:
Da fehlte noch eine Klammer
=WENN(UND(B9=0;ODER(D15="";D15=DATUM(9999;12;31)) ) ;"";„Text…“)

Gruß Fritz