Problem:
Ich möchte gerne Datumswerte aus mehreren Feldern zusammensetzen.
Die Monate stehen zeilenweise in Spalte A:
A2 = 1 (für Januar)
A3 = 2 (für Februar)
…
In den Spalten B bis AF stehen die Tage:
B1 = 1 (erster Tag des Monats)
C1 = 2 (zweiter Tag des Monats)
…
Das Jahr steht im Feld A1 = 2016.
Wenn ich nun die Formel DATUM(A1;A3;B1) anwende, erhalte ich das korrekte Datum:
1.2.2016 (1. Februar 2016)
Wenn ich aber das ganze am 31.2.2016 durchführe (den es ja nicht gibt!!!), dann erhalte ich folgendes Ergebnis:
2.3.2016
Gleiches gilt in Monaten mit nur 30 Tagen.
Wie kann ich nun dafür sorgen, das im Falle eines falschen Ergebnisses, das Ergebnis einfach „0“ ist, damit ich beim Zusammenzählen keine Fehler erhalte? Gibt es dafür eine Funktion?
Lösung:
Die nachfolgende Lösung prüft, ob der Monat des Ergebnisses der Formel der gleiche ist, wie der zu Grunde liegende Monat des Monatswertes A2:
=WENN(MONAT(DATUM(A1;A2;B1))<>A2;„“;DATUM(A1;A2;B1))