Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Anzahl Tage im Jahr
#11
Hi Edgar,

danke für den Hinweis, vielleicht schaun die ja mal bei MS auch über den Tellerrand und bauen sowas in Office 2020 ein.
Mit freundlichen Grüßen  :)
Michael
Antworten Top
#12
Hallo,

naja, in XL2013 gibt es die neue Funktion TAGE(), die die Anzahl von Tagen zwischen zwei Datumsangaben zurückgibt. Das geht eigentlich in die Richtung:

https://support.office.com/de-at/article...07bff0b9df
Gruß
Peter
Antworten Top
#13
Hallo Peter,

mit dem Jahrhundert-Problem hat wohl jeder irgendwann zu kämpfen  Huh

Hier mal Jörg's Formel und TAGE() im Vergleich unter Excel 2013:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
11900365366
22000365366

ZelleFormel
B1=TAGE("31.12."&A1;"1.1."&A1)
C1=365+ISTZAHL(("29-2-"&A1)*1)
B2=TAGE("31.12."&A2;"1.1."&A2)
C2=365+ISTZAHL(("29-2-"&A2)*1)
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#14
Hallo,

in diesem speziellen Fall (ich vermute mal weit über 95% aller Berechnungen berührt das gar nicht) führt dann tatsächlich die von mir gepostete und wieder gelöschte Formel zum richtigen Ergebnis:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
11900366365
22000366366

ZelleFormel
B1=365+ISTZAHL(("29-2-"&A1)*1)
C1=365+(REST(A1;4)=0)-(REST(A1;100)=0)+(REST(A1;400)=0)
B2=365+ISTZAHL(("29-2-"&A2)*1)
C2=365+(REST(A2;4)=0)-(REST(A2;100)=0)+(REST(A2;400)=0)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Tja, wenn damals die Marketing-Experten von Microsoft nicht die Oberhand behalten hätten und unbedingt mit Lotus1-2-3-Kompatibilität punkten wollten müssten wir uns vielleicht heute nicht mit diesem 'Problem' rumschlagen. :19:
Gruß
Peter
Antworten Top
#15
Hallo,


da der Fehler ja nur im Jahr 1900 auftritt, weil man dem 1.1.1900 den Wert 1 zugewiesen hat, wäre es auch machbar, nur für dieses eine Jahr 1 abzuziehen:



Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEF
11900366365366366365
22000366366366366366
32001365365365365365

ZelleFormel
B1=("1.1."&A1+1)-("1.1."&A1)
C1=("1.1."&A1+1)-("1.1."&A1)-(A1=1900)
D1=365+ISTZAHL(("29-2-"&A1)*1)
E1=DATUM(A1+1;1;1)-DATUM(A1;1;1)
F1=365+(REST(A1;4)=0)-(REST(A1;100)=0)+(REST(A1;400)=0)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#16
(17.04.2015, 06:05)schauan schrieb: Hallo Peter,

mit dem Jahrhundert-Problem hat wohl jeder irgendwann zu kämpfen  Huh

Hier mal Jörg's Formel und TAGE() im Vergleich unter Excel 2013...
Hi André, ich hatte ja geschrieben, dass "meine" Variante nicht für 1900 funzt... ... aber das ist ja ein Phänomen, dass bekannt ist und mit Peter's Formel z.B. bereinigt werden kann. Aber diese Geschichte kann man doch in den meisten Fällen vernachlässigen..., oder..? Was bei 2000 unter XL2013 rauskommt... ... naja...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#17
Hallo zusammen,

Bei der TAGE - Formel muss man noch anderes berücksichtigen - sonst rechnet die immer falsch.
Zum einen steht in der Erklärung, dass der Zeitraum zwischen den beiden Daten berechnet wird. 31.12. und 1.1. geht also nicht. Man muss 2x den 1.1. nehmen, einmal vom Folgejahr, und einmal vom zu berechnenden Jahr, dann klappt es.
Nun könnte man ja sagen - zwischen zwei Tagen wäre der 31.12. des Vorjahres und der 1.1. des Folgejahres. Hier kommt aber der zweite Punkt zum Tragen. Excel nimmt für die Tage 0:00 Uhr an. Entsprechend ist der 1.1. des Jahres ein voller Tag in der Rechnung.

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
11900365366
22000365366
32100364365
42200364365
52300364365
62400365366

ZelleFormel
B1=TAGE("31.12."&A1;"1.1."&A1)
C1=TAGE("1.1."&A1+1;"1.1."&A1)
B2=TAGE("31.12."&A2;"1.1."&A2)
C2=TAGE("1.1."&A2+1;"1.1."&A2)
B3=TAGE("31.12."&A3;"1.1."&A3)
C3=TAGE("1.1."&A3+1;"1.1."&A3)
B4=TAGE("31.12."&A4;"1.1."&A4)
C4=TAGE("1.1."&A4+1;"1.1."&A4)
B5=TAGE("31.12."&A5;"1.1."&A5)
C5=TAGE("1.1."&A5+1;"1.1."&A5)
B6=TAGE("31.12."&A6;"1.1."&A6)
C6=TAGE("1.1."&A6+1;"1.1."&A6)
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


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