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

Zwischendatum errechnen

Zwischendatum errechnen
23.07.2017 19:29:41
e-mo
Hallo,
habe eine Frage bzgl. einer Errechnung von Datum.
Folgender Sachverhalt:
A1 enthält ein datum mit folgendem Format: 20161216
In b1 steht zb das aktuelle datum: 20170723
Es soll nun die zwischenmonate ermitteln und in der nächsten Zeile folgendes herauskommen:
A2: 20161231
B2: 20170131
C2: 20170228
D2: 20170331
E2: 20170430
F2: 20170531
G2: 20170630
Danke,
E-mo

15
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zwischendatum errechnen
23.07.2017 19:40:42
Sepp
Hallo e-mo,
so?
Tabelle1

 AB
12016122620170723
220161231 
320170131 
420170228 
520170331 
620170430 
720170531 
820170630 
9  
10  
11  
12  
13  

Formeln der Tabelle
ZelleFormel
A2=WENN(DATUM(JAHR($A$1); MONAT($A$1)+ZEILE(A1); 0)>$B$1;"";DATUM(JAHR($A$1); MONAT($A$1)+ZEILE(A1); 0))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Sepp

Anzeige
AW: Zwischendatum errechnen
23.07.2017 19:45:20
e-mo
Hi Sepp,
das war ja superschnell!!
ich denke deine Lösung ist gut. Werde das morgen gleich mal anwenden, dann weiss ich bescheid ob es so richtig ist, wie ich es mir vorgestellt habe.
Muss nämlich ne komplizierte Auswertung machen, wo das 1. und letzte Datum ganz unterschiedlichh sind, und ich nich weitere Daten zu den Zwischendaten einbeziehen muss...
Gebe morgen nochmal eine Rückmeldung, ob alles gut ist!
Danke nochmals Sepp!
e-mo
AW: Zwischendatum errechnen
23.07.2017 20:20:35
e-mo
habe das eben grad ausprobiert, bekomme als ergebnis in A2: #zahl!
habe auch das format in a1 und b1 versucht zu formatieren (datum), dann bekomme ich aber ########## zu sehen.
Anzeige
AW: Zwischendatum errechnen
23.07.2017 20:40:07
Sepp
Hallo e-mo,
dann hast du kein Datum in den Zellen, sondern Text!
Gruß Sepp

=DATUM(LINKS(A$1;4);TEIL(A1;5;2)+1;0)
23.07.2017 20:52:23
WF
Format: JJJMMTT
WF
AW: =DATUM(LINKS(A$1;4);TEIL(A1;5;2)+1;0)
23.07.2017 22:25:28
e-mo
Hi WF,
Hi Sepp
bekomme aber mit deiner Formel nur bis zum 1. vollen Monat. Die restlichen Monate bis zum 2. angegebenen Datum bekomme ich gar nicht raus.
Sepp,
habe versucht die Zellen zu formatieren, aber auch her bekomme ich diesen Fehler...
liegt das an mein Excel?! Ich kann die Zelle irgendwie nicht mit dem Format JJJJMMTT formatieren. Bekomme dann ######### angezeigt.
OK, dann versuche ich mal konkreter zu sein:
folgendes ist gegeben:
Erster Wert(A1) Letzter Wert(B1) Anzahl(C1) Min(D1)
A1--> 20170627001500
B1--> 20170701010000
C1--> 388
D1--> 15
Interpretation: von 27.06.2016 um 00:15:00 bis 01.07.2017 01:00:00 sind insgesamt 388 Sequenzen a 15 min angefallen.
D.h. am Tag kann max 96 Sequenzen anfallen, da: 60/15*24=96
meine aufgabe ist nun, die genannte Anzahl von 388 zwischen diesen beiden Datumsangaben aufzuteilen. Daher die Ermittlung bis zur Monatsgrenze, und dann zum schluss, den Restbetrag bis zum 2. Datum:
Ergebnis müsste also sein: 27.06.2016 00:15:00 bis 01.07.2017 00:00:00 --> 384
und von 01.07.2017 00:00:00 bis 01.07.2017 01:00:00 --> 4 sein
Da die Datumsangabe sehr unterschiedlich ist, spricht mal über 2 Monate, mal sogar mehr, muss ich immer die zwischenmonate bestimmen, um dann die Sequenzen zu den Monaten aufzuteilen.
Die Hilfszellen können ruhig in E, F, G H,I etc um das Datum dazwischen zu bestimmen.
Ich hoffe es ist verständlich, was ich da versucht habe zu erklären...
e-mo
Anzeige
na ja - zum Runterkopieren (mit Bremse)
24.07.2017 04:26:38
WF
dann in A2:
=WENN(DATUM(LINKS(B$1;4);TEIL(B$1;5;2);RECHTS(B$1;2))<=DATUM(LINKS(A$1;4);TEIL(A$1;5;2)+ZEILE(X1); 0);"";DATUM(LINKS(A$1;4);TEIL(A$1;5;2)+ZEILE(X1);0))
WF
na ja - zum Runterkopieren (mit Bremse)
24.07.2017 04:30:36
WF
dann in A2:
=WENN(DATUM(LINKS(B$1;4);TEIL(B$1;5;2);RECHTS(B$1;2))<=DATUM(LINKS(A$1;4);TEIL(A$1;5;2)+ZEILE(X1); 0);"";DATUM(LINKS(A$1;4);TEIL(A$1;5;2)+ZEILE(X1);0))
WF
AW: na ja - zum Runterkopieren (mit Bremse)
24.07.2017 09:34:41
e-mo
Hi WF,
habe das mal versucht, aber ich bekomme gar kein ergebnis. Worauf referiert denn X1?
AW: na ja - zum Runterkopieren (mit Bremse)
24.07.2017 10:30:09
Daniel
Hi
im Prinzip ist es fast egal, worauf das referenzierst.
du brauchst, wenn du die Formel in die nächsten Zellen kopierst, eine aufsteigende Zahlenfolge (1, 2, 3, usw).
Das macht man dann mit Zeile() oder Spalte.
WF ist hier aber davon ausgegangen, dass du die Formel nach unten ziehen willst (Runterkopieren) und hat übersehen, dass du die Formeln nach rechts ziehst.
daher musst du in seiner Formel das Zeile(X1) durch Spalte(A1) ersetzen.
das Spalte(A1) ergibt in der ersten Zelle eine 1.
wenn du dann die Formel in die nächste Zelle nach rechts kopierts, wird aus dem A1 ein B1 und das Ergebnis ist 2 und du bekommst den nächsten Monat.
Welche Zeile du verwendest, ist egal.
Gruß Daniel
Anzeige
AW: na ja - zum Runterkopieren (mit Bremse)
24.07.2017 10:41:48
e-mo
Hi Daniel,
ich hatte das auch schon versucht, aber auch da bleibt das Ergebnis leer.
Ging Horizontal, vertical..etc...gleiches Ergebnis.
habe die Datei einfach mit der Formel mal angehängt...
https://www.herber.de/bbs/user/115018.xlsx
e-mo
42916<=42916 ergibt WAHR
24.07.2017 10:56:02
Matthias
Hallo
Die Wennabfrage liefert als Erg. {WAHR}
Bei Wahr wird Dann-Wert zurückgegeben, also ein Leerstring
Userbild
Gruß Matthias
AW: 42916<=42916 ergibt WAHR
24.07.2017 11:12:31
e-mo
Ok,
ich habe das mal etwas angepasst, damit ich das auch horizontal ziehen kann:
Ergebnis: https://www.herber.de/bbs/user/115021.xlsx
Für die folgenden Ergebnisse für Jan, Feb Mrz Aprl Mai und Juni bekomme ich kein Ergebnis.
e-mo
Anzeige
ist das Dein Zielergebnis?
24.07.2017 11:38:53
Matthias
Hallo
Vielleicht so?
Tabelle1

 ABCDEFGHK
120161212700150031.12.201631.01.201728.02.201731.03.201730.04.201731.05.201730.06.201720170701010000
2Alternativ:31.12.201631.01.201728.02.201731.03.201730.04.201731.05.201730.06.2017 

Formeln der Tabelle
ZelleFormel
B1=WENN(DATUM(LINKS($K$1;4);TEIL($K$1;5;2);RECHTS($K$1;2))<DATUM(LINKS($A$1;4);TEIL($A$1;5;2)+SPALTE(A1);0);"";DATUM(LINKS($A$1;4);TEIL($A$1;5;2)+SPALTE(A1);0))
C1=WENN(DATUM(LINKS($K$1;4);TEIL($K$1;5;2);RECHTS($K$1;2))<DATUM(LINKS($A$1;4);TEIL($A$1;5;2)+SPALTE(B1);0);"";DATUM(LINKS($A$1;4);TEIL($A$1;5;2)+SPALTE(B1);0))
D1=WENN(DATUM(LINKS($K$1;4);TEIL($K$1;5;2);RECHTS($K$1;2))<DATUM(LINKS($A$1;4);TEIL($A$1;5;2)+SPALTE(C1);0);"";DATUM(LINKS($A$1;4);TEIL($A$1;5;2)+SPALTE(C1);0))
E1=WENN(DATUM(LINKS($K$1;4);TEIL($K$1;5;2);RECHTS($K$1;2))<DATUM(LINKS($A$1;4);TEIL($A$1;5;2)+SPALTE(D1);0);"";DATUM(LINKS($A$1;4);TEIL($A$1;5;2)+SPALTE(D1);0))
F1=WENN(DATUM(LINKS($K$1;4);TEIL($K$1;5;2);RECHTS($K$1;2))<DATUM(LINKS($A$1;4);TEIL($A$1;5;2)+SPALTE(E1);0);"";DATUM(LINKS($A$1;4);TEIL($A$1;5;2)+SPALTE(E1);0))
G1=WENN(DATUM(LINKS($K$1;4);TEIL($K$1;5;2);RECHTS($K$1;2))<DATUM(LINKS($A$1;4);TEIL($A$1;5;2)+SPALTE(F1);0);"";DATUM(LINKS($A$1;4);TEIL($A$1;5;2)+SPALTE(F1);0))
H1=WENN(DATUM(LINKS($K$1;4);TEIL($K$1;5;2);RECHTS($K$1;2))<DATUM(LINKS($A$1;4);TEIL($A$1;5;2)+SPALTE(G1);0);"";DATUM(LINKS($A$1;4);TEIL($A$1;5;2)+SPALTE(G1);0))
B2=WENN(DATUM(LINKS($K$1;4);TEIL($K$1;5;2);RECHTS($K$1;2))<DATUM(LINKS($A$1;4);TEIL($A$1;5;2)+SPALTE(A1);0);"";DATUM(LINKS($A$1;4);TEIL($A$1;5;2)+SPALTE(A1);0))
C2=DATUM(JAHR(B2);MONAT(B2)+2;0)
D2=DATUM(JAHR(C2);MONAT(C2)+2;0)
E2=DATUM(JAHR(D2);MONAT(D2)+2;0)
F2=DATUM(JAHR(E2);MONAT(E2)+2;0)
G2=DATUM(JAHR(F2);MONAT(F2)+2;0)
H2=DATUM(JAHR(G2);MONAT(G2)+2;0)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Matthias
Anzeige
AW: ist das Dein Zielergebnis?
24.07.2017 11:44:24
e-mo
Hallo Matthias,
die Ergebnisse in Zeile 1 entspricht genau das, was ich mir gedacht habe!
Vielen Dank!
e-mo

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige