Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Komplizierte Datumberechnung
#11
Moin Andy,

dann so?


Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEF
1Vertragslaufzeit in MonatenNächste RechnungVertragsbeginnHSVertragsverlängerung gewünschtVertragsver-längerung
22429.12.201907.05.201307.05.201907.05.202107.05.2021
3306.03.202009.03.201709.03.202009.03.202009.03.2020
41220.02.202020.02.201820.02.202020.02.202020.02.2020
51210.04.202001.03.201301.03.202001.03.202101.03.2021
6630.12.201901.06.201501.06.201901.12.2020

ZelleFormel
D2=DATUM(JAHR(B2);MONAT(C2);TAG(C2))
F2=WENN(WENN(D2<B2;EDATUM(D2;A2);D2)>$K$1;WENN(D2<B2;EDATUM(D2;A2);D2);EDATUM(WENN(D2<B2;EDATUM(D2;A2);D2);12))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

In K1 steht das Datum 1.1.2020
Tante Edit(h) hatte noch einen Fehler entdeckt. Wink
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#12
Hi,

vielen Dank! Ich bin weihnachtstechnisch die nächsten Tage unterwegs aber sobald ich wieder Zuhause bin schaue ich es mir an  :28:.

Grüße Andy
Antworten Top
#13
Hallo WillWissen,

wie versprochen habe ich mir deine geänderte Formel heute mal genauer angeschaut bzw. diverse Konstellationen getestet. Dabei ist mir noch ein Problem aufgefallen welches auftritt, wenn die Laufzeit nicht 12 beträgt oder durch 12 teilbar ist. Da ich keine Bilder verwenden soll, habe ich ein entsprechendes Beispiel angehangen. Bei einer Laufzeit von 12 Monaten ist das Datum richtig (18.03.2020). Wenn ich die Laufzeit aber auf 6 oder 1 Monat ändere, sollte eigentlich auch der 18.03.2020 rauskommen was aber nicht der Fall ist.

Grüße Andy


Angehängte Dateien
.xlsx   Laufzeitproblem.xlsx (Größe: 11,33 KB / Downloads: 7)
Antworten Top
#14
Hi Andy,

dann teste mal mit dieser Formel:

Arbeitsblatt mit dem Namen 'Tabelle2'
ABCDEF
1Vertragslaufzeit in MonatenNächste RechnungVertrags-beginnHSVertragsver-längerung gewünschtVertragsver-längerung
22429.12.201907.05.201307.05.201907.05.202107.05.2021
3306.03.202009.03.201709.03.202009.03.202009.03.2020
41220.02.202020.02.201820.02.202020.02.202020.02.2020
51210.04.202001.03.201301.03.202001.03.202101.03.2021
61218.12.201918.03.201618.03.201918.03.202018.03.2020
7618.12.201918.03.201618.03.201918.03.202018.03.2020
8118.12.201918.03.201618.03.201918.03.202018.03.2020

ZelleFormel
D2=DATUM(JAHR(B2);MONAT(C2);TAG(C2))
F2=WENN(UND(A2<=12;D2<B2;D2<=$K$1);EDATUM(D2;12);WENN(D2<B2;EDATUM(D2;A2);D2))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#15
Hallo,

es gibt Konstellationen bei denen das Datum der Vertragsverlängerung in der Vergangenheit liegt obwohl dieses immer größer als der 01.01.2020 sein müsste. Vielleicht kannst du ja noch mal schauen woran das liegt.

Grüße Andy


Angehängte Dateien
.xlsx   Datum in der Vergangeheit.xlsx (Größe: 8,97 KB / Downloads: 6)
Antworten Top
#16
Hi Andy,

so?

Arbeitsblatt mit dem Namen 'Tabelle2'
ABCDEF
1Vertrags-laufzeit in MonatenNächste RechnungVertrags-beginnHSVertragsver-längerung gewünschtVertragsver-längerung
22429.12.201907.05.201307.05.201907.05.202107.05.2021
3306.03.202009.03.201709.03.202009.03.202009.03.2020
41220.02.202020.02.201820.02.202020.02.202020.02.2020
51210.04.202001.03.201301.03.202001.03.202101.03.2021
61218.12.201918.03.201618.03.201918.03.202018.03.2020
7618.12.201918.03.201618.03.201918.03.202018.03.2020
8118.12.201918.03.201618.03.201918.03.202018.03.2020
92412.08.201812.09.201612.09.201812.09.2020

ZelleFormel
D2=DATUM(JAHR(B2);MONAT(C2);TAG(C2))
F2=WENN(UND(A2<=12;D2<B2;D2<=$K$1);EDATUM(D2;12);WENN(D2<B2;EDATUM(D2;A2);WENN(EDATUM(D2;A2)<$K$1;DATUM(JAHR($K$1);MONAT(C2);TAG(C2));D2)))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Nach meinem Verständnis müssten jetzt alle Konstellationen berücksichtigt sein.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#17
Hallo Günter,

danke, ich habe aber noch Konstellationen gefunden in den das Datum noch in der Vergangheit liegt.

Früße Andy


Angehängte Dateien
.xlsx   Datum in der Vergangeheit.xlsx (Größe: 9,32 KB / Downloads: 7)
Antworten Top
#18
Dienstleister-Salami-Frage ?
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#19
Moin,

Arbeitsblatt mit dem Namen 'Tabelle3'
ABCDEFG
1Vertrags-laufzeit in MonatenNächste RechnungVertrags-beginnHSVertragsver-längerung gewünschtVertragsver-längerungPrüfung
22429.12.201907.05.201307.05.201907.05.202107.05.2021WAHR
3306.01.202009.03.201709.03.202009.03.202009.03.2020WAHR
41220.02.202020.02.201820.02.202020.02.202020.02.2020WAHR
51210.04.202001.03.201301.03.202001.03.202101.03.2021WAHR
61218.12.201918.03.201618.03.201918.03.202018.03.2020WAHR
7618.12.201918.03.201618.03.201918.03.202018.03.2020WAHR
8118.12.201918.03.201618.03.201918.03.202018.03.2020WAHR
92412.08.201812.09.201612.09.201812.09.202012.09.2020WAHR
101225.02.201925.02.201925.02.201925.02.202025.02.2020WAHR
111218.12.201918.12.201718.12.201918.12.202018.12.2020WAHR
122429.12.201907.05.201307.05.201907.05.202107.05.2021WAHR
13306.01.202009.03.201709.03.202009.03.202009.03.2020WAHR
141220.02.202020.02.201820.02.202020.02.202020.02.2020WAHR

ZelleFormel
D2=DATUM(JAHR(B2);MONAT(C2);TAG(C2))
F2=WENN(UND(D2>=B2;D2>=$K$1);D2;WENN(UND(A2<12;D2>=$K$1);D2;WENN(UND(A2>=12;EDATUM(D2;A2)>=$K$1);EDATUM(D2;A2);WENN(UND(A2<12;EDATUM(D2;A2)>=$K$1);D2;WENN(UND(A2<12;EDATUM(D2;A2)<$K$1);EDATUM(D2;12);D2)))))
G2=F2=E2
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#20
Moin,

ich antworte dir hier im Forum - für Probleme mit Excel ist die Einrichtung der PN nicht gedacht (da haben die Mitleser nichts davon Wink ).

Aus den 20Tsd Daten suche ich nun nicht die noch relevanten Daten raus. Diese Fleißaufgabe überlasse ich dir. Wink Schreibe sie (bitte nur ein Beispiel für gleichartige Daten) in die bereits existierende Beispieldatei rein und lad sie hier nochmals hoch. Schreib bitte dazu auch das erwünschte Ergebnis händisch rein - dient dann für mich als Kontrolle.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste