Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1296to1300
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

Ausgabe Addition von x Zeitperioden als JJ MM DD

Ausgabe Addition von x Zeitperioden als JJ MM DD
12.02.2013 20:44:12
x
Hallo Forum,
ich benötige die Addition mehrerer Perioden.
Die Differenzen je Zeile habe ich aus Excelformeln.de dank HAJO einsetzen können.
In der gleichen Form möchte ich die Summierung der Zellen E2:E4 in E6 ausgeben.
Ich steh' aber seit Stunden voll auf dem Schlauch und komme einfach nicht weiter.
Kann mir jemand auf die Sprünge helfen?
Hier mein Beispiel:
 ABCDEF
1      
2 03.10.197104.10.1979 8 Jahre, 0 Monate, 1 Tag 
3 01.12.198002.04.1986 5 Jahre, 4 Monate, 1 Tag 
4 04.04.198231.01.2013 30 Jahre, 9 Monate, 27 Tage 
5      
6    ? Jahre, ? Monate, ? Tage 
7      

Formeln der Tabelle
ZelleFormel
E2=DATEDIF(B2;C2;"y")&" Jahr"&WENN(DATEDIF(B2;C2;"y")<>1;"e";"")&", "&DATEDIF(B2;C2;"ym")& " Monat"&WENN(DATEDIF(B2;C2;"ym")<>1;"e";"")&", "&TAG(C2)-TAG(B2)+(TAG(B2)>TAG(C2))*TAG(DATUM(JAHR(B2); MONAT(B2)+1;))&" Tag"&WENN(TAG(C2)-TAG(B2)+(TAG(B2)>TAG(C2))*TAG(DATUM(JAHR(B2); MONAT(B2)+1;))<>1;"e";"")
E3=DATEDIF(B3;C3;"y")&" Jahr"&WENN(DATEDIF(B3;C3;"y")<>1;"e";"")&", "&DATEDIF(B3;C3;"ym")& " Monat"&WENN(DATEDIF(B3;C3;"ym")<>1;"e";"")&", "&TAG(C3)-TAG(B3)+(TAG(B3)>TAG(C3))*TAG(DATUM(JAHR(B3); MONAT(B3)+1;))&" Tag"&WENN(TAG(C3)-TAG(B3)+(TAG(B3)>TAG(C3))*TAG(DATUM(JAHR(B3); MONAT(B3)+1;))<>1;"e";"")
E4=DATEDIF(B4;C4;"y")&" Jahr"&WENN(DATEDIF(B4;C4;"y")<>1;"e";"")&", "&DATEDIF(B4;C4;"ym")& " Monat"&WENN(DATEDIF(B4;C4;"ym")<>1;"e";"")&", "&TAG(C4)-TAG(B4)+(TAG(B4)>TAG(C4))*TAG(DATUM(JAHR(B4); MONAT(B4)+1;))&" Tag"&WENN(TAG(C4)-TAG(B4)+(TAG(B4)>TAG(C4))*TAG(DATUM(JAHR(B4); MONAT(B4)+1;))<>1;"e";"")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß
Jochen

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ausgabe Addition von x Zeitperioden als JJ MM DD
12.02.2013 21:06:17
x
Hallo Jochen
Für mich macht deine Addition keinen Sinn, da je nach zeitlicher Lage der Perioden (Schaltjahr, Monate mit 28...31 Tage) das Ergebnis unterschiedlich ist.
Beim Zusammenzählen der Perioden kannst du nur ein korrektes Ergenis erhalten, wenn du die Anzahl Tage zählst, und diese als Ergebnis angibst.
Falls du wirklich Jahre, Monate und Tage angeben willst, kannst du diese anschliessend durch vordefinierte Jahres- und Monatslängen (z.B. 365 Tage, 30 Tage) teilen, was aber mathematisch auch nicht ganz korrekt ist.
Gruss
Markus (littletramp.ch)

AW: Ausgabe Addition von x Zeitperioden als JJ MM DD
12.02.2013 21:35:13
x
Hallo Markus,
mein Ansinnen mag Dir ohne Kenntnis der Hintergründe durchaus sinnfrei erscheinen.
Nimm bitte einfach hin, dass ich trotz angebrachter Bedenken die tatsächliche Summierung in Form von Jahren, Monaten und Tagen benötige. Im Beispiel wären das rechnerisch also 44 Jahre, 1 Monat, 29 Tage.
Das muss doch irgendwie so zu berechnen sein?
Gruß
Jochen

Anzeige
AW: Danke, gelöst
12.02.2013 22:05:06
JoWE
Hallo Steffen,
fast, denn: 13 Monate ist gleich 1 Jahr und 1 Monat.
Aber ich hab's jetzt gelöst. Brauchte vermutl. nur mal den Tritt von Markus :-))
 ABCDEF
1      
2 03.10.197104.10.1979 8 Jahre, 0 Monate, 1 Tag 
3 01.12.198002.04.1986 5 Jahre, 4 Monate, 1 Tag 
4 04.04.198231.01.2013 30 Jahre, 9 Monate, 27 Tage 
5      
6    44 Jahre, 1 Monat, 29 Tage 
7      

Formeln der Tabelle
ZelleFormel
E2=DATEDIF(B2;C2;"y")&" Jahr"&WENN(DATEDIF(B2;C2;"y")<>1;"e";"")&", "&DATEDIF(B2;C2;"ym")& " Monat"&WENN(DATEDIF(B2;C2;"ym")<>1;"e";"")&", "&TAG(C2)-TAG(B2)+(TAG(B2)>TAG(C2))*TAG(DATUM(JAHR(B2); MONAT(B2)+1;))&" Tag"&WENN(TAG(C2)-TAG(B2)+(TAG(B2)>TAG(C2))*TAG(DATUM(JAHR(B2); MONAT(B2)+1;))<>1;"e";"")
E3=DATEDIF(B3;C3;"y")&" Jahr"&WENN(DATEDIF(B3;C3;"y")<>1;"e";"")&", "&DATEDIF(B3;C3;"ym")& " Monat"&WENN(DATEDIF(B3;C3;"ym")<>1;"e";"")&", "&TAG(C3)-TAG(B3)+(TAG(B3)>TAG(C3))*TAG(DATUM(JAHR(B3); MONAT(B3)+1;))&" Tag"&WENN(TAG(C3)-TAG(B3)+(TAG(B3)>TAG(C3))*TAG(DATUM(JAHR(B3); MONAT(B3)+1;))<>1;"e";"")
E4=DATEDIF(B4;C4;"y")&" Jahr"&WENN(DATEDIF(B4;C4;"y")<>1;"e";"")&", "&DATEDIF(B4;C4;"ym")& " Monat"&WENN(DATEDIF(B4;C4;"ym")<>1;"e";"")&", "&TAG(C4)-TAG(B4)+(TAG(B4)>TAG(C4))*TAG(DATUM(JAHR(B4); MONAT(B4)+1;))&" Tag"&WENN(TAG(C4)-TAG(B4)+(TAG(B4)>TAG(C4))*TAG(DATUM(JAHR(B4); MONAT(B4)+1;))<>1;"e";"")
E6=DATEDIF(HEUTE()-(C2-B2+C3-B3+C4-B4); HEUTE(); "y")&" Jahr"&WENN(DATEDIF(HEUTE()-(C2-B2+C3-B3+C4-B4); HEUTE(); "y")<>1;"e";"")&", "&DATEDIF(HEUTE()-(C2-B2+C3-B3+C4-B4); HEUTE(); "ym")& " Monat"&WENN(DATEDIF(HEUTE()-(C2-B2+C3-B3+C4-B4); HEUTE(); "ym")<>1;"e";"")&", "&TAG(HEUTE())-TAG(HEUTE()-(C2-B2+C3-B3+C4-B4))+(TAG(HEUTE()-(C2-B2+C3-B3+C4-B4))>TAG(HEUTE()))*TAG(DATUM(JAHR(HEUTE()-(C2-B2+C3-B3+C4-B4)); MONAT(HEUTE()-(C2-B2+C3-B3+C4-B4))+1;))&" Tag"&WENN(TAG(HEUTE())-TAG(HEUTE()-(C2-B2+C3-B3+C4-B4))+(TAG(HEUTE()-(C2-B2+C3-B3+C4-B4))>TAG(HEUTE()))*TAG(DATUM(JAHR(HEUTE()-(C2-B2+C3-B3+C4-B4)); MONAT(HEUTE()-(C2-B2+C3-B3+C4-B4))+1;))<>1;"e";"")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß
Jochen

Anzeige
AW: Danke, gelöst
13.02.2013 10:01:18
littletramp
Hallo Jochen
Super Lösung, da hast du dich selbst übertreten ;-))
Gib mal folgende Daten ein:
01.01.2013 | 01.02.2013 | 0 Jahre, 1 Monat, 0 Tage
01.02.2013 | 01.03.2013 | 0 Jahre, 1 Monat, 0 Tage
01.03.2013 | 01.04.2013 | 0 Jahre, 1 Monat, 0 Tage
0 Jahre, 2 Monate, 28 Tage
Siehst du nun, was ich meine?
Fals du nur einen Summenwert brauchst, egal ob dieser korrekt/aussagekräftig ist (es merkt's ja keiner) so kannst du natürlich mit deiner Lösung zufrieden sein.
Gruss
Markus (www.littletramp.ch)
PS: Um es genau zu nehmen, Tramp hat nichts mit Tritt zu tun

Anzeige
AW: Danke, gelöst
13.02.2013 15:46:44
JoWE
Hallo Nachtreter,
Du hast ja recht, gleichwohl ist die "Näherungslösung" für meine Zwecke genau die richtige.
Da kannst Du moppern soviel Du willst.
Finde doch erst einmal eine bessere Lösung....

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige