Live-Forum - Die aktuellen Beiträge
Datum
Titel
29.03.2024 13:14:12
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1804to1808
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Monate berechnen

Monate berechnen
19.01.2021 18:27:04
andy
Hallo,
ich möchte zwei Datumswerte Anfang eines Monats und Ende eines Monats so berechnen,
das der z.B. 01.09.2020 als 1 Monat mitgerechnet wird.
Über die Funktion =DATEDIF(C2;D2;"m") bekomme ich 3 Monate.
vom 01.09.2020 bis 31.12.2020 müssten es 4 Monate sein
Danke im voraus

18
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
spricht irgendwas gegen +1 ?
19.01.2021 18:30:43
Matthias
.
AW: spricht irgendwas gegen +1 ?
19.01.2021 18:38:33
andy
hatte ich auch vor.
aber wenn das Datum 30.09.2020 ist habe ich auch 4 Monate
AW: spricht irgendwas gegen +1 ?
19.01.2021 18:41:33
Oberschlumpf
Hi,
zeig doch mal per Upload eine Bsp-Datei mit vielen Bsp-Datenzeilen, in denen du Start- und End-Datumswerte einträgst.
Als Ergebnis trägst du - per Hand - ein, was erscheinen soll.
Vielleicht findet sich jemand, der aus deinen "per Hand"-Einträgen eine Formel "zaubert".
Ciao
Thorsten
warum sind die Fakten nicht gleich komplett? owT
19.01.2021 18:46:11
Matthias
AW: so wie Du jetzt schreibst ...
19.01.2021 18:47:46
neopa
Hallo Andy,
... vielleicht so: =DATEDIF(C2;D2;"m")+(TAG(C2)=1)*(TAG(D2+1)=1)?
Gruß Werner
.. , - ...
Anzeige
Danke das ist die Lösung
19.01.2021 18:57:59
andy
Hallo Werner
Danke, das ist die Lösung!!
geht auch ohne DATEDIF
19.01.2021 19:12:58
WF
Hi,
=MAX(0;(JAHR(D2+1)-JAHR(C2-1))*12+MONAT(D2+1)-MONAT(C2-1)-1)
WF
AW: +1 ist schon richtig, wenn man weiß WIE
19.01.2021 19:23:27
Daniel
Probier mal:
=DATEDIF(C2;D2+1;"m")
Gruß Daniel
05.09.20 bis 04.09.20
19.01.2021 19:32:51
WF
.
05.09.20 bis 04.10.20 natürlich
19.01.2021 19:37:45
WF
.
Deine obige Fml liefert bei diesen Daten 0, ...
19.01.2021 23:46:40
Luc:-?
…Walter,
und damit das gleiche falsche Ergebnis wie Werners. Bei Werner mag das der Konzentration auf den 1.Tag u/o DATEDIF geschuldet sein, das ja eine Differenz ermittelt und lt µS in bestimmten Konstellationen nicht das gewünschte Ergebnis liefert. Daniels Anwendung liefert aber 1 und damit den einen Monat voller Länge, der wohl gemeint ist.
Alternativ könnte man auch =DATEDIF(C2-1;D2;"m") schreiben, damit die Differenz richtig zwischen dem EndTag und dem Vortag des StartTags gebildet wird. Bei Daniel wären es StartTag und Folgetag des EndTags. Das ist praktisch ebenso wie eine Differenz zwischen End- und StartZeile auf einem Xl-Blatt, wenn man damit die Anzahl der Zeilen ermitteln wollte.
Soll aber schon ein angebrochener Monat als ganzer gezählt wdn, müsste die Fml auch anders aussehen.
Gruß, Luc :-?
Anzeige
2 angelutschte Monate sind null komplette
20.01.2021 05:26:39
WF
.
2 angelutschte Monate sind null komplette
20.01.2021 06:21:06
WF
.
Falsch WF
20.01.2021 09:29:36
Daniel
1. Für die Anzahl der Monate ist nur der Abstand von Start- und Enddatum relevant, nicht die Lage von diesen innerhalb des Monats
2. bildet man die Differenz zwischen zwei Zeiträumen und nicht zwischen zwei Zeitpunkten (Ein Tag ist ein Zeitraum von 24h), so stellt sich die Frage, ob Startzeitraum und Endzeitraum zum Ergebniszeitraum dazugehören sollen oder nicht.
Die übliche Konvention ist (und so rechnet DateDiff), dass nur einer der beiden Zeiträume zum Ergebnis hinzugezählt wird.
Sollen beide Zeiträume zum Ergebnis gehören, so muss man nachkorrigieren.
3. ist es eidach nur eine Frage der logischen Konsequenz:
Wenn der Monatsletzte als Enddatum zum Ergbiszeitraum dazugehören soll, warum dann nicht jedes andere Enddatum auch?
Will man das anders haben, dann muss man eine Fallunterscheidung in die Berechnung einbauen.
Gruß Daniel
Anzeige
AW: was ist ein ganzer Monat ?
20.01.2021 10:12:45
Daniel
Also vom 2.9 bis 30.10 = 0 Monate 59 Tage?
Ich glaube, dass ist nur in seltenen Ausnahmefällen das gewünschte Ergebnis.
Oder anders gesagt, du gibst eine Bestellung auf und bekommst als Lieferfrist "einen Monat" genannt.
Du bestellt am 2.9 und geliefert wird am 29.11
Wurde dann die Lieferfrist eingehalten?
Deiner Reihenweise nach ja.
Gruß Daniel
Anzeige
Eben, ...
20.01.2021 15:30:24
Luc:-?
…Daniel & WF;
hier geht's doch nicht um eine StückgutZählung (zB angebissene gg unversehrte Äpfel), sondern iaR um ZeitRaumDifferenzen, deren Basis nunmal Tage sind, die man zu Wochen, Monaten, Quartalen und Jahren zusammenfassen kann. Dabei sollte bei angebrochenen Monaten eigentl nicht mit der MonatsmaximalLänge, sondern entweder mit der Länge der betroffenen Monate oder mit 30 Tagen gerechnet wdn. Daraus resultiert wohl auch µS' Warnung in der Hilfe, dass die Anwendung von DATEDIF zu unerwünschten Ergebnissen führen kann. Einfacher ist es folglich, wenn auch angebrochene Monate als volle gezählt wdn oder nur Tage (evtl auch Wochen) verwendet wdn.
Hier scheint's aber eher um volle Monate zu gehen, die eine Periode lang ist. Da wäre DATEDIF eigentlich das falsche Instrument, es sei denn, man korrigiert die Ausgangsdaten wie hier vorgeschlagen.
Gruß, Luc :-?
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige