Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1164to1168
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

DATEDIF und Wochen

DATEDIF und Wochen
Peter
Hallo Forum,
mit DATEDIF kann ich Zeiträume in Wochen nur über Umweg berechnen, oder?
A1=Datum Beginn
A2=Datum Ende
Zeitspanne in Wochen:
A4=ABRUNDEN(DATEDIF(A1;A2;"d")/7;0)
Oder gibt's doch einen direkten Weg wie z.B. DATEDIF(A1;A2;"W"). ("w" für weeks)?
Gruß Peter

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

Betreff
Benutzer
Anzeige
A4=ABRUNDEN((A2+1-A1)/7;0) _owT
25.06.2010 14:37:13
Dirk
Gruß Dirk
AW: =GANZZAHL((B1-A1)/7)
25.06.2010 15:16:18
Wilfried
Gruß
Wilfried
AW: DATEDIF und Wochen
25.06.2010 15:23:38
Peter
@Dirk
Warum A2 +1 -A1 und nicht einfach A2-A1?
Ansonsten vielen Dank für eure Antworten
Peter
AW: DATEDIF und Wochen
25.06.2010 15:34:17
Dirk
Hallo Peter,
gibt mal folgendes ein
A1= 07.06.2010 (Montag, KW 23)
A2= 20.06.2010 (Sonntag, KW 24)
der Zeitraum beinhaltet ZWEI volle Wochen, oder nicht ? ...
... und teste mal beide Varianten (mit +1 und ohne) und du wirst sehen warum +1 ;-)
Gruß Dirk
Tage von-bis
25.06.2010 16:06:29
Erich
Hi Dirk,
deine Begründung für das "+1" beruht darauf, dass es üblich, sehr verbreitet ist, den Anfangs- und den Endtag mitzurechnen.
Zwingend ist das aber nicht, und ich finde es auch unpraktisch.
Logisch sauberer scheint mir, bei Datümern immer von 0 Uhr auszugehen.
In Excel ist 01.01.2010 = 01.01.2011 00:00.
Dieses Jahr geht also von 01.01.2010 00:00 bis 01.01.2011 00:00.
Hier rechnet man in den Spalten B:E einen Tag aus, in Spalte A aber 2, weil man beim 02.01. von 24 Uhr ausgeht.
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
Tabelle fehlte
25.06.2010 16:11:54
Erich
Hi Dirk,
da hatte ich jetzt vergessen die Tasbele zu dem "Hier ..." hineinzukopieren, sorry!
Hier ist sie:
 ABCDE
101.01.201001.01.2010 14:0001.01.2010 00:0040179,0040179,58
202.01.201002.01.2010 14:0002.01.2010 00:0040180,0040180,58
32,001,001,001,001,00

Formeln der Tabelle
ZelleFormel
D1=A1
E1=B1
D2=A2
E2=B2
A3=A2-A1+1
B3=B2-B1
C3=C2-C1
D3=D2-D1
E3=E2-E1

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Tabelle fehlte
25.06.2010 16:27:10
Christian
Hallo Erich,
kommt aber darauf an, wie man berechnen will oder muss.
Zum Beispiel bei Tagelohnarbeiten mit Beginn am 01.01.2010 und Ende am 02.01.2010. Sind dann 2 Tage, an denen gearbeitet wurde, und nicht einer.
MfG Christian
AW: Tabelle fehlte
25.06.2010 16:36:38
Erich
Hi Christian,
darauf würde ich mich nicht so unbedingt einlassen.
Soll man bei 2 Minuten Arbeitsleistung von 01.01. 23:95 bis 02.01. 00:01 denn für 2 Tage bezahlen?
Zugegeben, das ist ein extremes Beispiel.
Bei Tagelohn muss man wohl schon festlegen, wie viele Stunden so ein Arbeitstag mindestens haben muss.
Ich hatte ja an Dirk auch schon geschrieben, dass das Mitzählen von Anfangs- und Endtag üblich und sehr verbreitet ist.
Und damit muss man eben oft die 1 addieren.
Ich wünsche euch allen einen schönen sonnigen Restfreitag und ein ebenso schönes Wochenende!
Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Tabelle fehlte
25.06.2010 16:51:44
Christian
Hallo Erich,
das ist jetzt aber fast schon Haarspalterei ;-) Meine Subunternehmer arbeiten auch nach manchmal nach Tagen, tlws. habe ich auch Verträge mit GU´s nach Tagen. Und da ist ja wohl das Beispiel richtig, das man dann +1 rechnen muss.
Solche Abrechnungen sind zwar nicht häufig, da das für AG und AN gleichermassen nach hinten losgehen kann, werden aber schon hier und da mal praktiziert, auch bei Versicherungen, die von bis nur temporär abgeschlossen werden.
Also kannst Du Dich auch mal auf solche "Ausnahmen" einlassen ;-)
MfG Christian
Haarspalterei? Ja!
25.06.2010 17:50:11
Erich
Hi Christian,
klar, was war nicht nur fast, sondern wirklich Haarspalterei von mir!
Auf die übliche Interpretation bei Datum von-bis muss und will ich mich natürlich oft einlassen,
sonst versteht mich ja keiner :-(
Diese Geschichte beruht einfach auf einer sprachlichen Ungenauigkeit.
Wenn man sagt "heute von 13 bis 14 Uhr" meint man die eine Stunde zwischen 13:00:00 und 14:00:00,
das ist eine Distanz, Zeitspanne, ein Zeitraum zwischen zwei Zeitpunkten.
Man käme nicht auf die Idee, die 13. und die 14. Stunde des Tages (2*60 Minuten) zu addieren.
Wenn man aber sagt "vom 3. bis zum 4. Mai" meint man die Summe der beiden Zeiträume 03.05. und 04.05.
Ein Tag ist halt ein Zeitraum (24 Stunden). Ein Datum will manchmal Zeitraum, manchmal Zeitpunkt sein.
Manchmal meint man den Zeitpunkt am Anfang, manchmal am Ende des Tages, der durch das Datum bestimmt wird.
Zum Schluss: Ich weiß, es gibt kaum noch Windmühlen. Vielleicht kämpfe ich deshalb hier ... ;-))
Nochmal schönes Wochenende und Grüße von Erich aus Kamp-Lintfort
Anzeige
ein netter Gruß an Don Quijote
25.06.2010 18:15:32
Christian
Hallo Erich,
ich gebe Dir ja Recht, aber manchmal ist ein Tag auch nur eine Stunde lang! Miete z. Bsp. mal ein Auto von Donnerstag 10:00 Uhr bis folgenden Freitag 11:00 Uhr, bei fast allen Vermietern wirst Du 2 Tage bezahlen müssen.
Mein Schlusswort ist also, das man wie Du bereits erwähntest, genaue Definitionen haben muss, um mit Tagen zu rechnen!
Ein schönes Wochenende in Kamp-Lintfort wünscht
Christian
Wochen besser ohne DATEDIF
25.06.2010 15:45:53
Erich
Hi Peter,
DATEDIF(x,y,"d") ist überhaupt nichts anderes als y-x, zieht also einfach zwei Zahlen von einander ab.
Ein Datum ist in Excel nichts Mystisches, sondern einfach eine ganze Zahl. Heute ist die Zahl 40354.
Schreib mal in eine Zelle die Formel =HEUTE().
Wenn du die Zelle mit TT. MMM. JJ formatierst, siehst du 25. Jun. 10
Wenn du die Zelle mit Standard formatierst, siehst du 40354.
Hier ein Beispiel, an dem man sehen kann, warum bei Dirk "+1" in der Formel steht:
 ABC
1Sa  19.06.2010 40348
2Fr  25.06.2010 40354
3  6
4  6
5  6
60  
71  
80  

Formeln der Tabelle
ZelleFormel
C1=A1
A2=HEUTE()
C2=A2
C3=DATEDIF(A1;A2;"d")
C4=A2-A1
C5=40354-40348
A6=ABRUNDEN(DATEDIF(A1;A2;"d")/7;0)
A7=ABRUNDEN((A2+1-A1)/7;0)
A8=GANZZAHL((A2-A1)/7)

Die Differenz ist 6. Wenn man aber sowohl den Samstag, 19.6. als auch den Freitag, 25.6. mitzählen will,
muss man 1 addieren, damit man auf 7 Tage und damit eine volle Woche kommt.
Ob du beide Tage mitzählen willst oder nicht, musst du bestimmen.
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
sehr anschauliche Gegenüberstellung
25.06.2010 16:23:06
Dirk
Hallo Erich,
ich kann dein Standpunkt ja nachvollziehen, aber ich rechne halt gern „altmodisch“ mit +1 Tag zum Datum.
Wünsche Dir/Euch noch einen sonnigen Freitag ;-)
Gruß Dirk
Wochen mit KÜRZEN
25.06.2010 15:51:16
Erich
Hi Peter,
mein Formelvorschlag, mal mit, mal ohne den Freitag:
 ABC
1Sa  19.06.2010025.6. zählt nicht mit
2Fr  25.06.2010125.6. zählt mit

Formeln der Tabelle
ZelleFormel
B1=KÜRZEN((A2-A1)/7)
B2=KÜRZEN((A2-A1+1)/7)

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Wochen mit KÜRZEN
25.06.2010 18:12:40
Wilfried
Hallo!
Hier eine Formel die Wochen und die Tage berücksichtigt.
Arbeitsblatt mit dem Namen 'Tabelle2'
 ABC
1AnfangEnde 
207.06.201020.06.20101 Woche(n) und 6 Tag(e)

ZelleFormel
C2=GANZZAHL(DATEDIF(A2;B2;"d")/7) & " Woche(n) und " & REST(DATEDIF(A2;B2;"d");7) & " Tag(e)"
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Gruß
Wilfried
Anzeige
wozu DATEDIF(x,y,"d") ?
25.06.2010 20:10:37
Erich
Hi Wilfried,
gibt es einen vernünftigen Grund, DATEDIF(A2;B2;"d") statt einfach B2-A2 zu schreiben?
(Ich wüsste gerade einen: Ich hätte einen Chef, der sich nicht auskennt, und wollte ihn beeindrucken.)
Bei B2-A2 ist von vorn herein klar, was sich tut, bei DATEDIF(,,"d") nicht.
Ich möchte hier zur Entmystifizierung des Datums beitragen - es ist doch nur eine Zahl.
Die ganze Formel wird einfacher:
 ABCDEF
1AnfangEnde (0 Uhr)WochenTagezusammen als TextWilfried
2Mo  07.06.2010So  20.06.2010161 Woche(n) und 6 Tag(e)1 Woche(n) und 6 Tag(e)
3Mo  07.06.2010Mo  21.06.2010202 Woche(n) und 0 Tag(e)2 Woche(n) und 0 Tag(e)
4      
5AnfangEnde (24 Uhr)    
6Mo  07.06.2010So  20.06.2010202 Woche(n) und 0 Tag(e) 
7Mo  07.06.2010Mo  21.06.2010212 Woche(n) und 1 Tag(e) 

Formeln der Tabelle
ZelleFormel
C2=KÜRZEN((B2-A2)/7)
D2=REST(B2-A2;7)
E2=KÜRZEN((B2-A2)/7)&" Woche(n) und "&REST(B2-A2;7)&" Tag(e)"
F2=GANZZAHL(DATEDIF(A2;B2;"d")/7) & " Woche(n) und " & REST(DATEDIF(A2;B2;"d"); 7) & " Tag(e)"
C6=KÜRZEN((B6-A6+1)/7)
D6=REST(B6-A6+1;7)
E6=KÜRZEN((B6-A6+1)/7)&" Woche(n) und "&REST(B6-A6+1;7)&" Tag(e)"

DATEDIF(x,y,"d") wird gebraucht, wenn man nicht weiß, dass das Datum nur eine ganze Zahl ist.
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
Datedif ohne Ende ;-)
26.06.2010 02:29:16
Peter
Wow!
Wer hätte das gedacht, dass sich das so entwickelt!
Vielen Dank an alle, die sich den Kopf zerbrochen und mit Formeln geholfen haben!
Zusammenfassend: a) Man muss eben wissen, ob man Anfangs- und Endtag voll mitrechnet und
b) Datedif ist oft verzichtbar, eine einfache Subtraktion tut's auch, richtig?
Grüsse an alle,
Peter
PS: Datedif ist aber unschlagbar kurz in der Version datedif(A2;A1;"YM"), oder? ;-)
Danke für deine Rückmeldung...
26.06.2010 11:48:24
Erich
Hi Peter,
... und ein paar Antworten:
zu a): Haargenau!
zu b): Datedif ist oft verzichtbar, eine einfache Subtraktion tut's auch - stimmt für DATEDIF(x,y,"d") - also mit "d".
und zum P.S.: Das glaube ich auch (heißt auch: weiß ich nicht).
Allerdings muss man auch dabei aufpassen: Unsere Monate sind nicht gleich lang, variieren von 28 bis 31 Tagen.
Da kann es zu unschönen Ergebnissen kommen.
Zum Nachlesen und teilw. auch Schmunzeln:
https://www.herber.de/forum/archiv/1112to1116/t1115498.htm
https://www.herber.de/forum/archiv/976to980/t978923.htm
https://www.herber.de/forum/archiv/864to868/t866949.htm
http://www.excelformeln.de/formeln.html?welcher=141
Schönes Wochenende! - Grüße von Erich aus Kamp-Lintfort
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige