Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > ger.ct > #390900 > unrolled thread

EXCEL-Frage zu Datum - Datum

Started byRuediger Lahl <ruediger.lahl@gmx.de>
First post2019-02-28 17:54 +0100
Last post2019-03-05 00:12 +0100
Articles 19 on this page of 99 — 23 participants

Back to article view | Back to ger.ct


Contents

  EXCEL-Frage zu Datum - Datum Ruediger Lahl <ruediger.lahl@gmx.de> - 2019-02-28 17:54 +0100
    Re: EXCEL-Frage zu Datum - Datum Stephan Bumberger <bumberger@gmx.de> - 2019-02-28 18:38 +0100
      Re: EXCEL-Frage zu Datum - Datum Ruediger Lahl <ruediger.lahl@gmx.de> - 2019-02-28 20:51 +0100
        Re: EXCEL-Frage zu Datum - Datum Carlo XYZ <carloxyz@invalid.invalid> - 2019-02-28 21:36 +0100
          Re: EXCEL-Frage zu Datum - Datum Wolfgang  Εnzinger <we_usenet@nurfuerspam.de> - 2019-02-28 21:57 +0100
        Re: EXCEL-Frage zu Datum - Datum Michael Bode <m.g.bode@web.de> - 2019-03-01 08:10 +0100
        Re: EXCEL-Frage zu Datum - Datum Stephan Bumberger <bumberger@gmx.de> - 2019-03-01 19:31 +0100
          Re: EXCEL-Frage zu Datum - Datum Ruediger Lahl <ruediger.lahl@gmx.de> - 2019-03-02 08:19 +0000
      Re: EXCEL-Frage zu Datum - Datum Rainer Knaepper <rainerk@smial.prima.de> - 2019-02-28 23:52 +0100
        Re: EXCEL-Frage zu Datum - Datum Martin Gerdes <martin.gerdes@gmx.de> - 2019-03-01 14:32 +0100
          Re: EXCEL-Frage zu Datum - Datum Frank Klingenhoefer <frank.private@t-online.de> - 2019-03-01 15:19 +0100
          Re: EXCEL-Frage zu Datum - Datum Stephan Bumberger <bumberger@gmx.de> - 2019-03-01 16:15 +0100
            Re: EXCEL-Frage zu Datum - Datum Martin Gerdes <martin.gerdes@gmx.de> - 2019-03-01 17:57 +0100
              Re: EXCEL-Frage zu Datum - Datum Stephan Bumberger <bumberger@gmx.de> - 2019-03-01 19:34 +0100
                Re: EXCEL-Frage zu Datum - Datum Martin Gerdes <martin.gerdes@gmx.de> - 2019-03-02 11:57 +0100
    Re: EXCEL-Frage zu Datum - Datum thomas.niering@arcor.de (Thomas Niering) - 2019-03-01 06:37 +0100
      Re: EXCEL-Frage zu Datum - Datum Ruediger Lahl <ruediger.lahl@gmx.de> - 2019-03-01 07:07 +0100
    Re: EXCEL-Frage zu Datum - Datum Herwig AQSR <herwig.huener@t-online.de> - 2019-03-01 12:45 -0800
      Re: EXCEL-Frage zu Datum - Datum Wolfgang  Εnzinger <we_usenet@nurfuerspam.de> - 2019-03-02 17:41 +0100
        Re: EXCEL-Frage zu Datum - Datum Michael Bode <m.g.bode@web.de> - 2019-03-02 18:04 +0100
          Re: EXCEL-Frage zu Datum - Datum Wolfgang  Εnzinger <we_usenet@nurfuerspam.de> - 2019-03-02 18:11 +0100
          Re: EXCEL-Frage zu Datum - Datum Martin Gerdes <martin.gerdes@gmx.de> - 2019-03-02 23:11 +0100
            Re: EXCEL-Frage zu Datum - Datum Ruediger Lahl <ruediger.lahl@gmx.de> - 2019-03-02 22:37 +0000
              Re: EXCEL-Frage zu Datum - Datum Heiner Hass <heinerh@gmx.net> - 2019-03-03 00:22 +0100
                Re: EXCEL-Frage zu Datum - Datum Wolfgang  Εnzinger <we_usenet@nurfuerspam.de> - 2019-03-03 01:08 +0100
                  Re: EXCEL-Frage zu Datum - Datum Heiner Hass <heinerh@gmx.net> - 2019-03-03 01:39 +0100
                    Re: EXCEL-Frage zu Datum - Datum Wolfgang  Εnzinger <we_usenet@nurfuerspam.de> - 2019-03-03 01:54 +0100
                      Re: EXCEL-Frage zu Datum - Datum Ruediger Lahl <ruediger.lahl@gmx.de> - 2019-03-03 09:27 +0000
                      Re: EXCEL-Frage zu Datum - Datum Heiner Hass <heinerh@gmx.net> - 2019-03-03 11:31 +0100
                        Re: EXCEL-Frage zu Datum - Datum Michael Bode <m.g.bode@web.de> - 2019-03-03 12:07 +0100
                          Re: EXCEL-Frage zu Datum - Datum Wolfgang  Εnzinger <we_usenet@nurfuerspam.de> - 2019-03-03 13:29 +0100
                            Re: EXCEL-Frage zu Datum - Datum Michael Bode <m.g.bode@web.de> - 2019-03-03 14:49 +0100
                              Re: EXCEL-Frage zu Datum - Datum Wolfgang  Εnzinger <we_usenet@nurfuerspam.de> - 2019-03-03 18:22 +0100
                                Re: EXCEL-Frage zu Datum - Datum Michael Bode <m.g.bode@web.de> - 2019-03-03 18:55 +0100
                                  Re: EXCEL-Frage zu Datum - Datum Frank Klingenhoefer <frank.private@t-online.de> - 2019-03-03 21:15 +0100
                                  Re: EXCEL-Frage zu Datum - Datum Michael Zink <michael@swamp.franken.de> - 2019-03-03 21:24 +0100
                                    Re: EXCEL-Frage zu Datum - Datum Michael Bode <m.g.bode@web.de> - 2019-03-04 09:55 +0100
                                      Re: EXCEL-Frage zu Datum - Datum Michael Zink <michael@swamp.franken.de> - 2019-03-04 16:25 +0100
                                        Re: EXCEL-Frage zu Datum - Datum Stephan Bumberger <bumberger@gmx.de> - 2019-03-04 17:09 +0100
                                          Re: EXCEL-Frage zu Datum - Datum Michael Zink <michael@swamp.franken.de> - 2019-03-04 19:55 +0100
                                            Re: EXCEL-Frage zu Datum - Datum Michael Bode <m.g.bode@web.de> - 2019-03-04 20:13 +0100
                                              Re: EXCEL-Frage zu Datum - Datum Heiner Hass <heinerh@gmx.net> - 2019-03-04 21:31 +0100
                                                Re: EXCEL-Frage zu Datum - Datum Michael Zink <michael@swamp.franken.de> - 2019-03-04 22:35 +0100
                                              Re: EXCEL-Frage zu Datum - Datum Michael Zink <michael@swamp.franken.de> - 2019-03-04 22:35 +0100
                                              Re: EXCEL-Frage zu Datum - Datum Willi Marquart <usenet@neppi.net> - 2019-03-05 07:00 +0100
                                              Re: EXCEL-Frage zu Datum - Datum Ulf.Kutzner@web.de - 2019-03-05 01:17 -0800
                                Re: EXCEL-Frage zu Datum - Datum Herwig AQSR <herwig.huener@t-online.de> - 2019-03-03 17:37 -0800
                          Re: EXCEL-Frage zu Datum - Datum Martin Gerdes <martin.gerdes@gmx.de> - 2019-03-03 16:49 +0100
                            Re: EXCEL-Frage zu Datum - Datum Stephan Bumberger <bumberger@gmx.de> - 2019-03-03 17:05 +0100
                              Re: EXCEL-Frage zu Datum - Datum Stephan Bumberger <bumberger@gmx.de> - 2019-03-03 17:11 +0100
                                Re: EXCEL-Frage zu Datum - Datum Michael Zink <michael@swamp.franken.de> - 2019-03-03 21:24 +0100
                      Re: EXCEL-Frage zu Datum - Datum Michael Zink <michael@swamp.franken.de> - 2019-03-03 21:24 +0100
                  Re: EXCEL-Frage zu Datum - Datum Martin Gerdes <martin.gerdes@gmx.de> - 2019-03-03 16:49 +0100
                    Re: EXCEL-Frage zu Datum - Datum Wolfgang  Εnzinger <we_usenet@nurfuerspam.de> - 2019-03-03 18:23 +0100
                  Re: EXCEL-Frage zu Datum - Datum Michael Zink <michael@swamp.franken.de> - 2019-03-03 21:24 +0100
                  Re: EXCEL-Frage zu Datum - Datum Herwig AQSR <herwig.huener@t-online.de> - 2019-03-03 17:27 -0800
                    Re: EXCEL-Frage zu Datum - Datum Michael Bode <m.g.bode@web.de> - 2019-03-04 09:56 +0100
                      Re: EXCEL-Frage zu Datum - Datum Klaus Dahlwitz <kdahlwitz@gmx.net> - 2019-03-04 13:06 +0100
                      Re: EXCEL-Frage zu Datum - Datum Herwig AQSR <herwig.huener@t-online.de> - 2019-03-04 04:23 -0800
                        Re: EXCEL-Frage zu Datum - Datum Klaus Dahlwitz <kdahlwitz@gmx.net> - 2019-03-04 13:34 +0100
                        Re: EXCEL-Frage zu Datum - Datum Michael Bode <m.g.bode@web.de> - 2019-03-04 14:57 +0100
                          Brexit: metrisch - Zoll (was: EXCEL-Frage zu Datum - Datum) Herwig AQSR <herwig.huener@t-online.de> - 2019-03-04 06:38 -0800
                            Re: Brexit: metrisch - Zoll "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2019-03-04 15:06 +0000
                              Re: Brexit: metrisch - Zoll Michael Bode <m.g.bode@web.de> - 2019-03-04 16:40 +0100
                                Re: Brexit: metrisch - Zoll Herwig AQSR <herwig.huener@t-online.de> - 2019-03-04 07:52 -0800
                                  Re: Brexit: metrisch - Zoll Ulf.Kutzner@web.de - 2019-03-05 01:04 -0800
                                Re: Brexit: metrisch - Zoll "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2019-03-04 16:01 +0000
                                  Re: Brexit: metrisch - Zoll Michael Bode <m.g.bode@web.de> - 2019-03-04 17:58 +0100
                              Re: Brexit: metrisch - Zoll Siegfried Blos <usenet@siegfried-blos.de> - 2019-03-07 11:11 +0100
                                Re: Brexit: metrisch - Zoll Fidel-Sebastian Hunrichse-Lara <Fidel-Sebastian_Hunrichse-Lara@b.maus.de> - 2019-03-08 10:07 +0100
                                  Re: Brexit: metrisch - Zoll Siegfried Blos <usenet@siegfried-blos.de> - 2019-03-11 11:58 +0100
                            Re: Brexit: metrisch - Zoll Klaus Dahlwitz <kdahlwitz@gmx.net> - 2019-03-04 17:10 +0100
                              Re: Brexit: metrisch - Zoll Ulf.Kutzner@web.de - 2019-03-05 01:16 -0800
                            Re: Brexit: metrisch - Zoll Frank Hucklenbroich <Hucklenbroich01@aol.com> - 2019-03-05 18:06 +0100
                              Re: Brexit: metrisch - Zoll Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2019-03-05 18:15 +0100
                                Re: Brexit: metrisch - Zoll Frank Hucklenbroich <Hucklenbroich01@aol.com> - 2019-03-05 22:14 +0100
                                  Re: Brexit: metrisch - Zoll Ruediger Lahl <ruediger.lahl@gmx.de> - 2019-03-07 06:41 +0100
                Re: EXCEL-Frage zu Datum - Datum Gerald Gruner <gerald314@yahoo.de> - 2019-03-03 15:36 +0100
                  Re: EXCEL-Frage zu Datum - Datum Diedrich Ehlerding <diedrich.ehlerding@t-online.de> - 2019-03-03 17:38 +0100
                    Re: EXCEL-Frage zu Datum - Datum Ulf.Kutzner@web.de - 2019-03-03 11:04 -0800
                    Re: EXCEL-Frage zu Datum - Datum Michael Zink <michael@swamp.franken.de> - 2019-03-03 21:24 +0100
                      Re: EXCEL-Frage zu Datum - Datum Stephan Bumberger <bumberger@gmx.de> - 2019-03-03 22:25 +0100
                        Re: EXCEL-Frage zu Datum - Datum Herwig AQSR <herwig.huener@t-online.de> - 2019-03-03 17:39 -0800
                    Re: EXCEL-Frage zu Datum - Datum Gerald Gruner <gerald314@yahoo.de> - 2019-03-04 00:08 +0100
                      Re: EXCEL-Frage zu Datum - Datum Michael Zink <michael@swamp.franken.de> - 2019-03-04 09:30 +0100
                      Re: EXCEL-Frage zu Datum - Datum Rainer Knaepper <rainerk@smial.prima.de> - 2019-03-04 22:25 +0100
              Re: EXCEL-Frage zu Datum - Datum Ulf.Kutzner@web.de - 2019-03-03 00:58 -0800
              Re: EXCEL-Frage zu Datum - Datum Herwig AQSR <herwig.huener@t-online.de> - 2019-03-03 17:29 -0800
                Re: EXCEL-Frage zu Datum - Datum Ulf.Kutzner@web.de - 2019-03-05 01:02 -0800
            Re: EXCEL-Frage zu Datum - Datum Michael Bode <m.g.bode@web.de> - 2019-03-03 10:32 +0100
              Re: EXCEL-Frage zu Datum - Datum Martin Gerdes <martin.gerdes@gmx.de> - 2019-03-03 16:49 +0100
                Re: EXCEL-Frage zu Datum - Datum Michael Bode <m.g.bode@web.de> - 2019-03-03 18:58 +0100
                  Re: EXCEL-Frage zu Datum - Datum Martin Gerdes <martin.gerdes@gmx.de> - 2019-03-03 19:47 +0100
        Re: EXCEL-Frage zu Datum - Datum Ruediger Lahl <ruediger.lahl@gmx.de> - 2019-03-02 19:11 +0000
    Re: EXCEL-Frage zu Datum - Datum Kai Borgolte <Kai.Borgolte@gmx.de> - 2019-03-03 12:19 +0100
      Re: EXCEL-Frage zu Datum - Datum Kai Borgolte <Kai.Borgolte@gmx.de> - 2019-03-03 13:19 +0100
      Re: EXCEL-Frage zu Datum - Datum Wolfgang  Εnzinger <we_usenet@nurfuerspam.de> - 2019-03-03 13:28 +0100
        Re: EXCEL-Frage zu Datum - Datum Wolfgang  Εnzinger <we_usenet@nurfuerspam.de> - 2019-03-03 14:27 +0100
          Re: EXCEL-Frage zu Datum - Datum Wolfgang  Εnzinger <we_usenet@nurfuerspam.de> - 2019-03-05 00:12 +0100

Page 5 of 5 — ← Prev page 1 2 3 4 [5]


#391110

FromMichael Zink <michael@swamp.franken.de>
Date2019-03-03 21:24 +0100
Message-ID<ge2rfhFd567U5@mid.individual.net>
In reply to#391098
On Sun, 03 Mar 2019 17:38:54 +0100, Diedrich Ehlerding wrote:

>Hm ... bist du sicher, dass das alles ganz einfach ist?

IMHO ja.

...
>- Und vom 28. Januar zum 28. Februar? Auch ein Monat? Hm ...
>
>- und vom 31. Januar bis zum 28 Februar? Auch ein Monat? Hmmmm ... Müsste 

Kann man so sehen. Ich komme auf (0 Monate) 28 Tage.
Dann muß man nicht den Spezialfall Ultimo-Ultimo extra abfangen. Kommt
auf die ganz genaue Aufgabenstellung an.

>doch aber weniger sein als vom 28.1. bis zum 28.2.!

Wenn man so einen komischen Kalender verwendet, in dem die Anzahl der
Tage eines Monats um ca. 10 % differiert, kommt sowas halt raus.

Auf Wiederlesen

Michael

-- 
Das Internet darf kein GRUNDrechtsfreier Raum werden!

[toc] | [prev] | [next] | [standalone]


#391111

FromStephan Bumberger <bumberger@gmx.de>
Date2019-03-03 22:25 +0100
Message-ID<q5hgp1$65j$1@tota-refugium.de>
In reply to#391110
Am 03.03.2019 um 21:24 schrieb Michael Zink:
> On Sun, 03 Mar 2019 17:38:54 +0100, Diedrich Ehlerding wrote:

>> - Und vom 28. Januar zum 28. Februar? Auch ein Monat? Hm ...
>>
>> - und vom 31. Januar bis zum 28 Februar? Auch ein Monat? Hmmmm ... Müsste 
> 
> Kann man so sehen. Ich komme auf (0 Monate) 28 Tage.
> Dann muß man nicht den Spezialfall Ultimo-Ultimo extra abfangen. Kommt
> auf die ganz genaue Aufgabenstellung an.
> 
>> doch aber weniger sein als vom 28.1. bis zum 28.2.!
> 
> Wenn man so einen komischen Kalender verwendet, in dem die Anzahl der
> Tage eines Monats um ca. 10 % differiert, kommt sowas halt raus.

Also, um ganz genau zu sein, haben wir einen Kalender mit 4 verschiedenen M.

M1=30
M2=31
M3=28
M4=29

und irgendjemand meinte, scheiß drauf, wir nennen es einfach M.

So hat BTW damals auch Newton das erste Gesetz erfunden.

Newton: "Ich bleibe heute den ganzen Sonntag auf der Couch liegen und
chille."
"Das können wir so nicht veröffentlichen, Isaac."
Newton: "Ok, schreib auf: 1. Newtonsches Gesetz:
Ein Körper bleibt in Ruhe, solange die Summe der auf ihn wirkenden
Kräfte Null ist."

-- 
Stephan

[toc] | [prev] | [next] | [standalone]


#391123

FromHerwig AQSR <herwig.huener@t-online.de>
Date2019-03-03 17:39 -0800
Message-ID<5294f93f-7b7c-417f-97f5-d38721ffab8e@googlegroups.com>
In reply to#391111
2019-03-04 02:39:00 +0100

> ...

> Newton: "Ich bleibe heute den ganzen Sonntag auf der Couch liegen und
> chille."
> "Das können wir so nicht veröffentlichen, Isaac."
> Newton: "Ok, schreib auf: 1. Newtonsches Gesetz:
> Ein Körper bleibt in Ruhe, solange die Summe der auf ihn wirkenden
> Kräfte Null ist."

Der war gut!

Herwig

[toc] | [prev] | [next] | [standalone]


#391113

FromGerald Gruner <gerald314@yahoo.de>
Date2019-03-04 00:08 +0100
Message-ID<rradgltkrulx.dlg@10235314.user.individual.de>
In reply to#391098
Diedrich Ehlerding schrieb am 3.03.19:

> Gerald Gruner meinte:
> 
>> Äh, man hat doch zwei konkrete Daten als Bezug. Das sollte reichen, um
>> die Differenz in (genauso konkreten) Jahren, Monaten und Tagen
>> darzustellen...
> 
> Hm ... bist du sicher, dass das alles ganz einfach ist?

Wo schrieb ich das?
Man muss halt einige Fallunterscheidungen treffen. Das kann mehr oder
weniger kompliziert werden. Unten bringst du ja selbst Beispiele.

Der Bezug, den du leider gelöscht hast, waren die angeblich undefinierten
Randbedingungen: 

::: Die Darstellung einer tagesgenauen DatumsDIFFERENZ in Jahren, Monaten
::: und Tagen ist völlig sinnfrei, wenn die Randbedingungen nicht definiert
::: sind, also welche Schaltjahre, lange bzw. kurze Monate in das Ergebnis
::: einfliessen sollen.

Die Randbedingungen SIND durch das konkrete Anfangs- und Enddatum
hinreichend definiert.

> Wieviele Monate und wieviele Tage sind es denn 
> 
> - vom 31.12. bis zum 31.1. - ein Monat? Ja, gewiss.
> 
> - vom 28. Dezember bis 28. Januar - auch ein Monat? Ja, gewiss. 
> 
> - Und vom 28. Januar zum 28. Februar? Auch ein Monat? Hm ...
> 
> - und vom 31. Januar bis zum 28 Februar? Auch ein Monat? Hmmmm ... Müsste 
> doch aber weniger sein als vom 28.1. bis zum 28.2.!

ACK.
Und was ist mit 28.02. - 31.03.? Ein Monat und drei Tage? Oder null Monate
31 Tage?

Das sind einige der Beispiele, an denen man überlegen muss, wie man den
jeweiligen Fall darstellen möchte. Das hängt stark vom  _Anwendungsfall_
für diese Datumsberechnung ab.
Und je nachdem hat man sicherlich noch andere Sonderregeln zu beachten.
Banken rechnen meines Wissens gerne mit ein Monat = 30 kalkulatorische
Tage. Und wenn es z.B. um Zahlungen geht, muss man Feiertage, Wochenenden
etc.besonders behandeln. 

Aber es ist eben nicht so, dass man nicht wüsste, in welchen Monaten die
Daten liegen, wieviele Tage der jeweilige Monat hat, ob ein Schalttag
dazwischen liegt etc., sondern es ist eine Entscheidungsfrage.

Die unterschiedlichen Monatslängen können da zu paradoxen Darstellungen
führen. Da muss man sich dann entscheiden, was man damit ausdrücken will,
und die Formel entsprechend gestalten. Das kann kompliziert werden. 

MfG
  Gerald

-- 
Wer eine schöne Stunde verschenkt, weil er an Ärger von gestern denkt,
oder an Sorgen von morgen, der tut mir leid.
Mein Name ist Hase, ich weiß Bescheid!
- Bugs Bunny in der "Bugs Bunny Show" 

[toc] | [prev] | [next] | [standalone]


#391129

FromMichael Zink <michael@swamp.franken.de>
Date2019-03-04 09:30 +0100
Message-ID<ge461lFlr05U1@mid.individual.net>
In reply to#391113
On Mon, 4 Mar 2019 00:08:35 +0100, Gerald Gruner wrote:

>Das sind einige der Beispiele, an denen man überlegen muss, wie man den
>jeweiligen Fall darstellen möchte. Das hängt stark vom  _Anwendungsfall_
>für diese Datumsberechnung ab.
>Und je nachdem hat man sicherlich noch andere Sonderregeln zu beachten.
>Banken rechnen meines Wissens gerne mit ein Monat = 30 kalkulatorische
>Tage. Und wenn es z.B. um Zahlungen geht, muss man Feiertage, Wochenenden
>etc.besonders behandeln. 
>
>Aber es ist eben nicht so, dass man nicht wüsste, in welchen Monaten die
>Daten liegen, wieviele Tage der jeweilige Monat hat, ob ein Schalttag
>dazwischen liegt etc., sondern es ist eine Entscheidungsfrage.
>
>Die unterschiedlichen Monatslängen können da zu paradoxen Darstellungen
>führen. Da muss man sich dann entscheiden, was man damit ausdrücken will,
>und die Formel entsprechend gestalten. Das kann kompliziert werden. 

Das ist IMHO eine sehr gute Zusammenfassung des "Problems".

Auf Wiederlesen

Michael

-- 
Das Internet darf kein GRUNDrechtsfreier Raum werden!

[toc] | [prev] | [next] | [standalone]


#391286

FromRainer Knaepper <rainerk@smial.prima.de>
Date2019-03-04 22:25 +0100
Message-ID<EhDhmt$TrLB@smial.prima.de>
In reply to#391113
gerald314@yahoo.de (Gerald Gruner)  am 04.03.19 um 00:08:

> Da muss man sich dann entscheiden, was man
> damit ausdrücken will,

Genau das macht die Sache eben nicht eindeutig lösbar, nichts anderes
schrub ich. Je nachdem, was man ausdrücken will, gibt es
unterschiedliche Lösungen.

Man sagt ja auch gewöhnlich in Schaltjahren nicht, man sei 366 Tage
älter geworden, sondern wie gewohnt: Ein Jahr.

Rainer

-- 
Das ist bestenfalls Kunst und somit nicht darauf angewiesen, zu
gefallen. (Peter Ofenbaeck in de.rec.fotografie)

[toc] | [prev] | [next] | [standalone]


#391057

FromUlf.Kutzner@web.de
Date2019-03-03 00:58 -0800
Message-ID<9faad815-3af1-49f9-b60b-a276d396129a@googlegroups.com>
In reply to#391039
Am Samstag, 2. März 2019 23:37:35 UTC+1 schrieb Ruediger Lahl:

> Ein Februar und drei Tage sind ein August. 

Schon das ist falsch.

[toc] | [prev] | [next] | [standalone]


#391120

FromHerwig AQSR <herwig.huener@t-online.de>
Date2019-03-03 17:29 -0800
Message-ID<5f2be91e-d01a-442c-8dc0-3b2f6f302ccb@googlegroups.com>
In reply to#391039
2019-03-04 02:30:00 +0100

> ...

> >> Dann rechne mal um: wieviel Tage sind 1 Monat und 3 Tage.
> >> Bitte nur eine Lösung.
> > 
> > 1 Monat und 3 Tage sind genau 1 Monat und 3 Tage. Das war jetzt einfach.

In Wochen bitte.

Herwig

[toc] | [prev] | [next] | [standalone]


#391309

FromUlf.Kutzner@web.de
Date2019-03-05 01:02 -0800
Message-ID<41eccb54-1d7a-4d61-b09c-ba336c68bd64@googlegroups.com>
In reply to#391120
Am Montag, 4. März 2019 02:29:40 UTC+1 schrieb Herwig AQSR:
> 2019-03-04 02:30:00 +0100
> 
> > ...
> 
> > >> Dann rechne mal um: wieviel Tage sind 1 Monat und 3 Tage.
> > >> Bitte nur eine Lösung.
> > > 
> > > 1 Monat und 3 Tage sind genau 1 Monat und 3 Tage. Das war jetzt einfach.
> 
> In Wochen bitte.

Hast Du die auch in unterschiedlicher Länge zur Hand, mal
abgesehen von Schaltsekunden?

[toc] | [prev] | [next] | [standalone]


#391060

FromMichael Bode <m.g.bode@web.de>
Date2019-03-03 10:32 +0100
Message-ID<ge1l8uF4rs5U1@mid.individual.net>
In reply to#391038
Am 02.03.19 um 23:11 schrieb Martin Gerdes:
> Michael Bode <m.g.bode@web.de> schrieb:
> 
>>>> Einfaches Beispiel: 2019-02-01 00:00:00 bis 2019-04-01 00:00:00
>>>> Das sind zwei Monate von bitte welcher Länge?
> 
> Das ist egal. 
> 
>>> Das ist Rüdiger offensichtlich egal, und es wurden ja auch schon Beispiele
>>> genannt, wo die Monatslänge tatsächlich keine Rolle spielt.
> 
>> Dann rechne mal um: wieviel Tage sind 1 Monat und 3 Tage.
>> Bitte nur eine Lösung.
> 
> 1 Monat und 3 Tage sind genau 1 Monat und 3 Tage. Das war jetzt einfach.

Und falsch.

[toc] | [prev] | [next] | [standalone]


#391094

FromMartin Gerdes <martin.gerdes@gmx.de>
Date2019-03-03 16:49 +0100
Message-ID<28jn7ehafqdim03ap3l21erhaumqkmokgd@4ax.com>
In reply to#391060
Michael Bode <m.g.bode@web.de> schrieb:

>>> Dann rechne mal um: wieviel Tage sind 1 Monat und 3 Tage.
>>> Bitte nur eine Lösung.
 
>> 1 Monat und 3 Tage sind genau 1 Monat und 3 Tage. Das war jetzt einfach.

>Und falsch.

Nein, natürlich richtig, Du bist lediglich auf dem falschen Dampfer. 

[toc] | [prev] | [next] | [standalone]


#391102

FromMichael Bode <m.g.bode@web.de>
Date2019-03-03 18:58 +0100
Message-ID<ge2iudFb8tcU2@mid.individual.net>
In reply to#391094
Am 03.03.19 um 16:49 schrieb Martin Gerdes:
> Michael Bode <m.g.bode@web.de> schrieb:
> 
>>>> Dann rechne mal um: wieviel Tage sind 1 Monat und 3 Tage.
>>>> Bitte nur eine Lösung.
>  
>>> 1 Monat und 3 Tage sind genau 1 Monat und 3 Tage. Das war jetzt einfach.
> 
>> Und falsch.
> 
> Nein, natürlich richtig, Du bist lediglich auf dem falschen Dampfer. 

Und du hast die Aufgabe nicht gelöst. Das ist ne glatte 6, setzen.

[toc] | [prev] | [next] | [standalone]


#391103

FromMartin Gerdes <martin.gerdes@gmx.de>
Date2019-03-03 19:47 +0100
Message-ID<998o7e16amb0o7k6rgl0cepoda4c3jrubs@4ax.com>
In reply to#391102
Michael Bode <m.g.bode@web.de> schrieb:

>>>>> Dann rechne mal um: wieviel Tage sind 1 Monat und 3 Tage.
>>>>> Bitte nur eine Lösung.
  
>>>> 1 Monat und 3 Tage sind genau 1 Monat und 3 Tage. Das war jetzt einfach.
 
>>> Und falsch.
 
>> Nein, natürlich richtig, Du bist lediglich auf dem falschen Dampfer. 

> Und du hast die Aufgabe nicht gelöst. Das ist ne glatte 6, setzen.

Ein Geisterfahrer? Nein, hunderte.

[toc] | [prev] | [next] | [standalone]


#391027

FromRuediger Lahl <ruediger.lahl@gmx.de>
Date2019-03-02 19:11 +0000
Message-ID<2071566423.573246007.387233.ruediger.lahl-gmx.de@news.individual.de>
In reply to#391019
Wolfgang  Εnzinger <we_usenet@nurfuerspam.de> wrote:
> Am Fri, 1 Mar 2019 12:45:54 -0800 (PST) schrieb Herwig AQSR:
> 
>>> In A3 soll nun die Differenz errechnet werden und in Jahre Monate und
>>> Tage angezeigt werden. Wäre in dem Fall [1Jahr, 1Monat, 7Tage].
>> 
>> Schwerer Fehler im PflichtenHeft. Welche MonatsLänge ist gemeint
>> - die sind doch alle verschieden lang?
>> 
>> Einfaches Beispiel: 2019-02-01 00:00:00 bis 2019-04-01 00:00:00
>> Das sind zwei Monate von bitte welcher Länge?
> 
> Das ist Rüdiger offensichtlich egal, und es wurden ja auch schon Beispiele
> genannt, wo die Monatslänge tatsächlich keine Rolle spielt.

Es ist einfach die genaue Anzahl der Tage ‚nötig‘. Ein ‚ungefähr‘ ist
leider zu wenig.

> Das Problem ist durchaus lösbar - allerdings (AFAIK) dann doch nur unter
> Rückgriff auf das verschmähte VB(A):

VB ist aus Sicherheitsgründen deaktiviert. Ist nicht meine Entscheidung.
U.U. könnte es eine Ausnahme geben, aber das halte ich hier für
unwahrscheinlich.

> **
> Public Function FormatTimespanRL(ByVal d1 As Date, ByVal d2 As Date) _
>   As String
> Dim y As Long, m As Long, d As Long
> y = VBA.DateDiff("yyyy", d1, d2)
> If y Then
>   FormatTimespanRL = CStr(y) & "y, "
> End If
> d1 = VBA.DateAdd("yyyy", y, d1)
> m = VBA.DateDiff("m", d1, d2)
> d1 = VBA.DateAdd("m", m, d1)
> d = VBA.DateDiff("d", d1, d2)
> FormatTimespanRL = FormatTimespanRL & CStr(m) & "m, " & CStr(d) & "d"
> End Function
> **
> 
> Nicht gross getestet, müsste aber so gehen.

Vielen Dank dafür. Das halte ich auf jeden Fall mal in der Hinterhand.

-- 
bis denne

[toc] | [prev] | [next] | [standalone]


#391068

FromKai Borgolte <Kai.Borgolte@gmx.de>
Date2019-03-03 12:19 +0100
Message-ID<VKOeE.120247$wp3.27700@fx39.iad>
In reply to#390900
Am 28.02.2019 um 17:54 schrieb Ruediger Lahl:

> Gegeben sind zwei verschiedene Datums * meinetwegen in A1 [20.07.17] und
> in A2 [27.08.18]
> 
> In A3 soll nun die Differenz errechnet werden und in Jahre Monate und
> Tage angezeigt werden. Wäre in dem Fall [1Jahr, 1Monat, 7Tage].

So scheints zu gehen:

=TEXTVERKETTEN(",
";WAHR;WENN(DATEDIF(A1;A2;"y");DATEDIF(A1;A2;"y")&WENN(DATEDIF(A1;A2;"y")=1;"
Jahr";"
Jahre");"");WENN(DATEDIF(A1;A2;"ym");DATEDIF(A1;A2;"ym")&WENN(DATEDIF(A1;A2;"ym")=1;"
Monat";"
Monate");"");WENN(WENN(TAG(A2)>=TAG(A1);TAG(A2)-TAG(A1);A2-MIN(DATUM(JAHR(A1)+DATEDIF(A1;A2;"y");MONAT(A1)+DATEDIF(A1;A2;"ym");TAG(A1));A2-TAG(A2)));WENN(TAG(A2)>=TAG(A1);TAG(A2)-TAG(A1);A2-MIN(DATUM(JAHR(A1)+DATEDIF(A1;A2;"y");MONAT(A1)+DATEDIF(A1;A2;"ym");TAG(A1));A2-TAG(A2)))&WENN(WENN(TAG(A2)>=TAG(A1);TAG(A2)-TAG(A1);A2-MIN(DATUM(JAHR(A1)+DATEDIF(A1;A2;"y");MONAT(A1)+DATEDIF(A1;A2;"ym");TAG(A1));A2-TAG(A2)))=1;"
Tag";" Tage");""))


> Die Lösung muss Excel 2010-tauglich sein und möglichst ohne VB auskommen.

Ich habe mit "Excel für Office 365" getestet. Einzelschritte sind:

v   =A1 # Startdatum "von"
b   =A2 # Enddatum "bis"
dj  =DATEDIF(v;b;"y") # volle Jahre
ej  =WENN(dj=1;" Jahr";" Jahre") # zugehörige Einheit
djt =WENN(dj;dj&ej;"") # Text Teil "Jahre"
dm  =DATEDIF(v;b;"ym") # volle Monate
em  =WENN(dm=1;" Monat";" Monate") # zugehörige Einheit
dmt =WENN(dm;dm&em;"") # Text Teil "Monate"
vt  =TAG(v) # Tag "von"
vj  =JAHR(v) # Jahr "von"
vm  =MONAT(v) # Monat "von"
bt  =TAG(b) # Tag "bis"
# verbleibende Tage lt. Definition (s. unten):
dt  =WENN(bt>=vt;bt-vt;b-MIN(DATUM(vj+dj;vm+dm;vt);b-bt))
et  =WENN(dt=1;" Tag";" Tage") # zugehörige Einheit
dtt =WENN(dt;dt&et;"") # "Text Teil "Tage"
# Teiltexte zusammenführen für Schönheitspreis:
jmt =TEXTVERKETTEN(", ";WAHR;djt;dmt;dtt)

Diese Einzelschritte kann man als benannte Formeln festlegen, dann sind
die Berechnungen verborgen und die textlichen Wiederholungen minimiert:

http://www.excelmexel.de/HTMLExcel/formelnbenennen.htm
http://bitablage.de/redoute/Ruediger.xlsx


Zur hier viel diskutierten Theorie einige Beispiele: Wer am 21.08.1969
geboren ist, ist meines Erachtens
- am 20.09.1969 30 Tage alt
- am 21.09.1969 1 Monat alt
- am 21.07.1970 11 Monate alt
- am 31.07.1970 11 Monate, 10 Tage alt
- am 01.08.1970 11 Monate, 11 Tage alt
- am 20.08.1970 11 Monate, 30 Tage alt
- am 28.02.2019 49 Jahre, 6 Monate und 7 Tage alt
- am 01.03.2019 49 Jahre, 6 Monate und 8 Tage alt

Diese Methode wird etwas eigenartig, wenn das Startdatum am Monatsende
liegt: Wer am 30. bzw. 31.01.2019 geboren ist, ist er nach meiner Formel
am 28.02.2019 29 Tage bzw. 28 Tage alt; am 01.03.2019 ist das Ergebnis
für beide Startdatums gleich: 1 Monat, 1 Tag. Das entspricht der
Feststellung, dass am 29.02. Geborene nur alle vier Jahre richtig
Geburtstag haben.


Hier noch zwei Links zum selben Problem, auf die ich zurückgegriffen
habe: Die Lösung am Ende dieser Seite:

https://support.office.com/en-us/article/calculate-the-difference-between-two-dates-8235e7c9-b430-44ca-9425-46100a162f38

ist kaputt und funktioniert nur, wenn das Startdatum am Monatsanfang
ist. Hier

http://www.excelformeln.de/formeln.html?welcher=141

ist das korrigiert, passt aber auch nicht zur obigen Definition.

-- 
Kai Borgolte, Bonn

[toc] | [prev] | [next] | [standalone]


#391069

FromKai Borgolte <Kai.Borgolte@gmx.de>
Date2019-03-03 13:19 +0100
Message-ID<JDPeE.156928$VE2.132900@fx45.iad>
In reply to#391068
Am 03.03.2019 um 12:19 schrieb Kai Borgolte:

> Die Lösung muss Excel 2010-tauglich sein und möglichst ohne VB auskommen.

TEXTVERKETTEN() ist schon mal ab Excel 2016, hier eine Alternative mit
zusätzlicher WECHSELN-Trickserei.

=WECHSELN(WECHSELN(WENN(DATEDIF(A1;A2;"y");DATEDIF(A1;A2;"y")&WENN(DATEDIF(A1;A2;"y")=1;"
Jahr|";"
Jahre|");"")&WENN(DATEDIF(A1;A2;"ym");"|"&DATEDIF(A1;A2;"ym")&WENN(DATEDIF(A1;A2;"ym")=1;"
Monat|";"
Monate|");"")&WENN(WENN(TAG(A2)>=TAG(A1);TAG(A2)-TAG(A1);A2-MIN(DATUM(JAHR(A1)+DATEDIF(A1;A2;"y");MONAT(A1)+DATEDIF(A1;A2;"ym");TAG(A1));A2-TAG(A2)));"|"&WENN(TAG(A2)>=TAG(A1);TAG(A2)-TAG(A1);A2-MIN(DATUM(JAHR(A1)+DATEDIF(A1;A2;"y");MONAT(A1)+DATEDIF(A1;A2;"ym");TAG(A1));A2-TAG(A2)))&WENN(WENN(TAG(A2)>=TAG(A1);TAG(A2)-TAG(A1);A2-MIN(DATUM(JAHR(A1)+DATEDIF(A1;A2;"y");MONAT(A1)+DATEDIF(A1;A2;"ym");TAG(A1));A2-TAG(A2)))=1;"
Tag|";" Tage|");"");"||";", ");"|";"")

Die Version mit benannten Formeln habe ich auf andere Weise korrigiert,
siehe neue Version von
<http://bitablage.de/redoute/Ruediger.xlsx>.
-- 
Kai Borgolte, Bonn

[toc] | [prev] | [next] | [standalone]


#391070

FromWolfgang Εnzinger <we_usenet@nurfuerspam.de>
Date2019-03-03 13:28 +0100
Message-ID<1bc22vpa2usqx.dlg@weu.my-fqdn.de>
In reply to#391068
Am Sun, 3 Mar 2019 12:19:16 +0100 schrieb Kai Borgolte:

> Zur hier viel diskutierten Theorie einige Beispiele: Wer am 21.08.1969
> geboren ist, ist meines Erachtens
> - am 20.09.1969 30 Tage alt
> - am 21.09.1969 1 Monat alt
> - am 21.07.1970 11 Monate alt
> - am 31.07.1970 11 Monate, 10 Tage alt
> - am 01.08.1970 11 Monate, 11 Tage alt
> - am 20.08.1970 11 Monate, 30 Tage alt
> - am 28.02.2019 49 Jahre, 6 Monate und 7 Tage alt
> - am 01.03.2019 49 Jahre, 6 Monate und 8 Tage alt

Das demonstriert es ganz gut, ja.

Habe meine VBA-Funktion mal damit getestet - und festgestellt, dass
DateDiff() blöderweise (auf-)rundet:

?VBA.DateDiff("yyyy", #2/1/2019#, #1/1/2020#)
 1 
?VBA.DateDiff("m", #1/2/2019#, #2/1/2019#)
 1 

Also Funktion nochmal geändert, auch wenn sich das Thema inzwischen wohl
erledigt hat:


**
Public Function FormatTimespanRL(ByVal d1 As Date, ByVal d2 As Date) _
   As String
Dim y As Long, m As Long, d As Long
y = VBA.DateDiff("yyyy", d1, d2)
If y Then
  FormatTimespanRL = CStr(y) & "y, "
  d1 = VBA.DateAdd("yyyy", y, d1)
End If
m = VBA.DateDiff("m", d1, d2)
If m < 0 Then
  y = y - 1
  m = 0
  d1 = VBA.DateAdd("yyyy", -1, d1)
  If y Then
    FormatTimespanRL = CStr(y) & "y, "
  Else
    FormatTimespanRL = ""
  End If
  m = VBA.DateDiff("m", d1, d2)
End If
d1 = VBA.DateAdd("m", m, d1)
d = VBA.DateDiff("d", d1, d2)
If d < 0 Then
  If m Then
    m = m - 1
    d1 = VBA.DateAdd("m", -1, d1)
    d = VBA.DateDiff("d", d1, d2)
  Else
    y = y - 1
    d1 = VBA.DateAdd("yyyy", -1, d1)
    If y Then
      FormatTimespanRL = CStr(y) & "y, "
    Else
      FormatTimespanRL = ""
    End If
    m = m + 11
    d1 = VBA.DateAdd("m", 11, d1)
    d = VBA.DateDiff("d", d1, d2)
  End If
End If
FormatTimespanRL = FormatTimespanRL & CStr(m) & "m, " & CStr(d) & "d"
End Function
**

Ganz schönes Gemurkse ...

[toc] | [prev] | [next] | [standalone]


#391077

FromWolfgang Εnzinger <we_usenet@nurfuerspam.de>
Date2019-03-03 14:27 +0100
Message-ID<adt1pzmsdzdo$.dlg@weu.my-fqdn.de>
In reply to#391070
Am Sun, 3 Mar 2019 13:28:44 +0100 schrieb Wolfgang Εnzinger:

> Ganz schönes Gemurkse ...

Lieber zu Fuss machen und nicht auf DateDiff() verlassen:

**
Public Function IsLeapYear(ByVal y As Long) As Boolean
IsLeapYear = (VBA.Day(VBA.DateSerial(y, 2, 29)) = 29)
End Function
**
Public Function DaysInMonth(ByVal m As Long, ByVal y As Long) As Long
  Select Case m
  Case 1, 3, 5, 7, 8, 10, 12
    DaysInMonth = 31
  Case 2
    DaysInMonth = 28 - CLng(IsLeapYear(y))
  Case Else
    DaysInMonth = 30
  End Select
End Function
**
Public Function FormatTimespanRL(ByVal d1 As Date, ByVal d2 As Date) _
   As String
Dim d As Long, y As Long, m As Long, i As Long
d = CLng(d2) - CLng(d1)
Do
  i = 365& - CLng(IsLeapYear(VBA.Year(d1)))
  If d - i < 0 Then Exit Do
  y = y + 1
  d = d - i
  d1 = d1 + i
Loop
Do
  i = DaysInMonth(VBA.Month(d1), VBA.Year(d1))
  If d - i < 0 Then Exit Do
  m = m + 1
  d = d - i
  d1 = d1 + i
Loop
If y Then
  FormatTimespanRL = CStr(y) & "y, "
End If
FormatTimespanRL = FormatTimespanRL & CStr(m) & "m, " & CStr(d) & "d"
End Function
**

[toc] | [prev] | [next] | [standalone]


#391288

FromWolfgang Εnzinger <we_usenet@nurfuerspam.de>
Date2019-03-05 00:12 +0100
Message-ID<eanb7k0ohp4p$.dlg@weu.my-fqdn.de>
In reply to#391077
Am Sun, 3 Mar 2019 14:27:29 +0100 schrieb Wolfgang Εnzinger:

> Am Sun, 3 Mar 2019 13:28:44 +0100 schrieb Wolfgang Εnzinger:
> 
>> Ganz schönes Gemurkse ...
> 
> Lieber zu Fuss machen und nicht auf DateDiff() verlassen:

Hallo, hier spricht eure Ingrid, die sich fortan konsequent aus der Debatte
über Sinn oder Unsinn des Unterfangens raushalten wird (mal ehrlich: wer
von den Proggern hier musste noch nie was proggen, von dem er oder sie von
vorneherein wusste, dass die Aufgabenstellung im Grunde unsinnig ist?),
sondern lediglich einen Bugfix vorstellen - ein paar Resultate sahen dann
doch etwas zu seltsam aus mit der alten Version; hier also die neue:

**
Public Function FormatTimespanRL(ByVal d1 As Date, ByVal d2 As Date) _
   As String
Dim d As Long, y As Long, m As Long, i As Long
d = CLng(d2) - CLng(d1)
Do
  i = 365& - CLng(IsLeapYear(VBA.Year(d1) - CLng(VBA.Month(d1) > 2)))
  If d - i < 0 Then Exit Do
  y = y + 1
  d = d - i
  d1 = VBA.DateAdd("yyyy", 1, d1)
Loop
Do
  i = DaysInMonth(VBA.Month(d1), VBA.Year(d1))
  If d - i < 0 Then Exit Do
  m = m + 1
  d = d - i
  d1 = d1 + i
Loop
If y Then
  FormatTimespanRL = CStr(y) & "y, "
End If
FormatTimespanRL = FormatTimespanRL & CStr(m) & "m, " & CStr(d) & "d"
End Function
**

Damit gibt es zwar immer noch seltsam aussehende Resultate, aber die kann
ich alle erklären. Glaube ich zumindest. ;-)

[toc] | [prev] | [standalone]


Page 5 of 5 — ← Prev page 1 2 3 4 [5]

Back to top | Article view | ger.ct


csiph-web