Aus errechnetem Datum nur den Tag auslesen können

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Calculino
*
Beiträge: 12
Registriert: Di, 08.05.2012 12:23

Aus errechnetem Datum nur den Tag auslesen können

Beitrag von Calculino »

Vorab die Kurzform meiner Frage:

In Zelle A38 steht das Datum "28.02.2012"

In Zelle A39 möchte ich folgende Formel einbinden: =wenn(A38+1="29.xx.xxxx";A38+1;"")

Die Zelle "A39" soll also nur gefüllt werden, wenn das errechnete Datum einen "29." Tag ergibt, und nicht den "1."(März)

Wie kann ich diesen einzelnen Tag (29.xx.xxxx) in diese Formel integrieren?
Das "aktuelle Datum" kann ich nicht verwenden, weil ich die Datei archivieren möchte und 2013 dort weiterhin die Daten von 2012 stehen sollen.



********

Und nun die Langform, die rückwirkend betrachtet für die Beantwortung meiner Frage aber wohl nicht benötigt wird:




Ich habe ein Haushaltsbuch angelegt, in dem jeder Monat in einer eigenen Tabelle steht.

Am 1.Januar habe ich den Wert "01.01.2012" eingetragen.

Für den 2.Januar habe ich die Formel "=A11+1" eingetragen

Für den 3.Januar habe ich die Formel "=A12+1" eingetragen

Der Februar steht dann in der nächsten Tabelle.

Dort habe ich als Formel "=Januar.A41+1" eingetragen.

Somit brauche ich nur in einer einzelnen Zelle (1.Januar) das Jahr zu ändern, und alle Zellen werden mit dem korrekten Jahr gefüllt, was auch wichtig für die Nennung der Wochentage ist.

Das Blöde ist nur der Februar mit seinen Schaltjahren.

Am 1.März habe ich darum folgende Formel: "=WENN(Februar.A39<>"";Februar.A39+1;Februar.A38+1)"

Wenn ich den 29.Februar heraus lösche, steht beim 1.März 2012: "29.Februar 2012" ... das Programm rechnet also richtig.
Wenn ich den 29.Februar stehen lasse, steht beim 1.März 2012: "01.März 2012".

Nun möchte ich die letzte Zeile in der Tabelle "Februar" nicht immer manuell löschen. Darum würde ich dort gerne folgende Formel einbinden:

=wenn(A38+1=29;A38+1;"")

Wie kann ich diesen einzelnen Tag (29.xx.xxxx) in diese Formel integrieren?
Das "aktuelle Datum" kann ich nicht verwenden, weil ich die Datei archivieren möchte und 2013 dort weiterhin die Daten von 2012 stehen sollen.
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Aus errechnetem Datum nur den Tag auslesen können

Beitrag von Stephan »

Wie kann ich diesen einzelnen Tag (29.xx.xxxx) in diese Formel integrieren?
=WENN(TAG(A38)=29;A38+1;"")


Gruß
Stephan
Calculino
*
Beiträge: 12
Registriert: Di, 08.05.2012 12:23

Re: Aus errechnetem Datum nur den Tag auslesen können

Beitrag von Calculino »

Vielen Dank, die Lösung von Stephan funktioniert für mich prima, allerdings mit folgender Korrektur:

Falsch: =WENN(TAG(A38)=29;A38+1;"")

Richtig: =WENN(TAG(A38+1)=29;A38+1;"")


In A38 steht ja z.B. der 28.02.2012, also muss die Abfrage lauten: "Wenn 28+1 = 29 (und nicht der 1.3.) ist, dann...."

Wenn man den Befehl "TAG" kennt, ist's ja eigentlich ganz einfach :-)
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Aus errechnetem Datum nur den Tag auslesen können

Beitrag von Gert Seler »

Hallo Zusammen,
es geht auch noch küzer, indem man unter den "28.02.2012" folgende Formel
schreibt :

Code: Alles auswählen

=WENN(ISTSCHALTJAHR(A9);A9+1;"")
Deshalb gibt es die Funktion ISTSCHALTJAHR

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Calculino
*
Beiträge: 12
Registriert: Di, 08.05.2012 12:23

Re: Aus errechnetem Datum nur den Tag auslesen können

Beitrag von Calculino »

Cool, was es alles gibt ;-)

Habe es jetzt entsprechend auf "ISTSCHALTJAHR" geändert ... sieht irgendwie professioneller aus ;-)
Antworten