Automatischer Jahresendwert?
#1
Hallo, 

nehme wir an. Ich habe zwei Daten:

30.06.2019

und

31.12.2018

Gibt es eine Möglichkeit mit einer Funktion das zweite Datum zu genieren? Also das Excel das Jahr (erste Datum,2019) nimmt und es mit minus ein Jahr rechnet zusammen mit den letzten Tag des Vorjahres?
Top
#2
Hi,

hab' ich dich richtig verstanden?

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
130.06.201931.12.2018

ZelleFormel
B1=DATUM(JAHR(A1);MONAT(1);TAG(1))-1
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • chrissy
Top
#3
Moin

Alternativ:

Code:
=DATUM(JAHR(A1)-1;12;31)
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • chrissy
Top
#4
Moin,

dann nochmals um 2 Zeichen kürzer:
Code:
=DATUM(JAHR(A1);1;1)-1
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
Moin!
Und nochmal 2 weg:
=DATUM(JAHR(A1);1;0)

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)
Top
#6
Moin Ralf,

:23:
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#7
Zu viel der Ehre, Günter! Wink
Man könnte sogar noch die 0 weglassen (weil nix ist für Excel 0), aber dann wird es vielleicht für die Zielgruppe zu kryptisch:
=DATUM(JAHR(A1);1;)
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)
Top
#8
Hi Ralf,

Ehre, wem Ehre gebührt. Und ein Hoch auf die "Excelerfinder", für die die Zeitrechnung bereits am 0.0. beginnt.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#9
off topic, aber passt halt gerade:
Der nullte.nullte eines Jahres ergibt nicht den 31.12. des Vorjahres, sondern den 30.11.
Das Ganze macht aber spätestens dann Sinn, wenn man EDATUM() [früher nur per Add-In verfügbar] oder auch DATEDIF() versteht:
Da DATUM() Integer erwartet, kann man auch negative Zahlen eingeben:
=DATUM(JAHR(A1);-23;-8) ergibt etwa nicht den 18. Dingenskirchen, sondern rechnet korrekt:
A
126.07.2019
223.12.2016

ZelleFormel
A2=DATUM(JAHR(A1);-23;-8)

Zum Thema:
Der 0.0.1900 ist nicht der 31.12.1899 sondern folgerichtig der 30.11.1899
In Excel kann man das nicht nachprüfen, da erscheint nur #ZAHL!
Mittels VBA geht (Direktfenster):
Code:
?DateSerial(1900,0,0)
30.11.1899

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)
Top
#10
Hallöchen,

auch oT, mal noch leicht anders erklärt:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABC
101.01.201901.12.201830.11.2018

ZelleFormel
B1=DATUM(JAHR(A1);MONAT(A1)-1;TAG(A1))
C1=DATUM(JAHR(B1);MONAT(B1);TAG(B1)-1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.1) erstellt. ©Gerd alias Bamberg

Wenn ich vom 1.1. eines Jahres einen Monat abziehe und damit auf den Monat "0" komme, bin ich beim 1.12. des Vorjahres. Schließlich hab ich ja einen ganzen Monat abgezogen.
Ziehe ich dann noch einen Tag ab, bin ich beim 30.11. des Vorjahres (bzw. des Vormonats)
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top


Gehe zu:


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