Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > ger.ct > #390900 > unrolled thread
| Started by | Ruediger Lahl <ruediger.lahl@gmx.de> |
|---|---|
| First post | 2019-02-28 17:54 +0100 |
| Last post | 2019-03-05 00:12 +0100 |
| Articles | 19 on this page of 99 — 23 participants |
Back to article view | Back to ger.ct
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]
| From | Michael Zink <michael@swamp.franken.de> |
|---|---|
| Date | 2019-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]
| From | Stephan Bumberger <bumberger@gmx.de> |
|---|---|
| Date | 2019-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]
| From | Herwig AQSR <herwig.huener@t-online.de> |
|---|---|
| Date | 2019-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]
| From | Gerald Gruner <gerald314@yahoo.de> |
|---|---|
| Date | 2019-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]
| From | Michael Zink <michael@swamp.franken.de> |
|---|---|
| Date | 2019-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]
| From | Rainer Knaepper <rainerk@smial.prima.de> |
|---|---|
| Date | 2019-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]
| From | Ulf.Kutzner@web.de |
|---|---|
| Date | 2019-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]
| From | Herwig AQSR <herwig.huener@t-online.de> |
|---|---|
| Date | 2019-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]
| From | Ulf.Kutzner@web.de |
|---|---|
| Date | 2019-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]
| From | Michael Bode <m.g.bode@web.de> |
|---|---|
| Date | 2019-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]
| From | Martin Gerdes <martin.gerdes@gmx.de> |
|---|---|
| Date | 2019-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]
| From | Michael Bode <m.g.bode@web.de> |
|---|---|
| Date | 2019-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]
| From | Martin Gerdes <martin.gerdes@gmx.de> |
|---|---|
| Date | 2019-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]
| From | Ruediger Lahl <ruediger.lahl@gmx.de> |
|---|---|
| Date | 2019-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]
| From | Kai Borgolte <Kai.Borgolte@gmx.de> |
|---|---|
| Date | 2019-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]
| From | Kai Borgolte <Kai.Borgolte@gmx.de> |
|---|---|
| Date | 2019-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]
| From | Wolfgang Εnzinger <we_usenet@nurfuerspam.de> |
|---|---|
| Date | 2019-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]
| From | Wolfgang Εnzinger <we_usenet@nurfuerspam.de> |
|---|---|
| Date | 2019-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]
| From | Wolfgang Εnzinger <we_usenet@nurfuerspam.de> |
|---|---|
| Date | 2019-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