25.01.2021, 20:47
Hallo Fred,
vielen Dank für deine Rückmeldung.
Ich habe die Datei mal beigefügt, aber ich befürchte, dass sich das, was ich darstellen möchte daraus nicht exakt darstellen lässt.
Gerne anbei mal den Schrifttext zur Datei:
1. Variante:
03.01. gleich 1. Tag. Weil am 07.01. ein weiteres Kreuz innerhalb der 7 Tage kommt soll das System erkennen, dass es Felder füllen soll und zwar:
Ab dem ersten Kreuz 6 weitere Tage.
Da danach kein weiteres Kreuz innerhalb 7 Tage ab dem 07.01. folgt, endet die Regel.
2. Variante:
Im nächsten Beispiel steht das Kreuz am 15.01. allein. Weder davor, noch danach erscheinen innerhalb 7 Tage weitere Kreuze. Daher hier keine Markierung der Leerräume.
3. Variante:
Das erste Kreuz kommt nun erst wieder am 22.01. Innerhalb von 7 Tagen taucht ein weiteres Kreuz auf, also soll das System wieder erkennen, dass hier die Leerräume ab dem ersten Kreuz um 6 weitere Tage gefüllt werden. (Also nach dem 22.01. +6 oder inkl. dem 22.01. +7. Das kommt auf den Betrachtungswinkel an.
Nun kommen aber weitere Kreuze innerhalb vom immer 7 Tagen, somit erkennt das System bspw. dass die Regel von innerhalb 7 Tagen auch vom 27.01. und 30.01., vom 27.01. und 31.01., vom 27.01. bis 01.02., aber auch vom 30.01. und 31.01. etc erfüllt ist.
Somit würde folglich das Kreuz 27.01. +6 Tage werfen, das Kreuz 30.01. ebenso und auch das Kreuz 31.01.
Das Kreuz 01.02. jedoch nicht, weil danach kein Kreuz mehr innerhalb von 7 Tagen folgt.
Die Formel in Spalte P folgt dieser Logik zumindest von Zeile 17 bis Zeile 23. Aber danach hängt es dann.
Das Kreuz in Zeile 17 steht zuerst. Innerhalb von 7 Tagen folgt ein zweites Kreuz. Somit sind die Lücken richtig um 6 Felder nach dem ersten Kreuz gefüllt.
Aber aus mir unerklärlichen Gründen wird beim nächsten blauen Kreuz die Lücke DAVOR und nicht DANACH gefüllt. Und so zieht sich das weiter und weiter. Ich könnte mir vorstellen, dass ich jede Zeile einzeln mit der Formel belegen muss und die Regel =$P$15:$P$82 hier nicht genügt.
Aber bevor ich mir diese Arbeit mache, wollte ich fragen, ob jemand das Problem nicht erkennt und mir eine einfachere Variante aufzeigen kann. :)
vielen Dank für deine Rückmeldung.
Ich habe die Datei mal beigefügt, aber ich befürchte, dass sich das, was ich darstellen möchte daraus nicht exakt darstellen lässt.
Gerne anbei mal den Schrifttext zur Datei:
1. Variante:
03.01. gleich 1. Tag. Weil am 07.01. ein weiteres Kreuz innerhalb der 7 Tage kommt soll das System erkennen, dass es Felder füllen soll und zwar:
Ab dem ersten Kreuz 6 weitere Tage.
Da danach kein weiteres Kreuz innerhalb 7 Tage ab dem 07.01. folgt, endet die Regel.
2. Variante:
Im nächsten Beispiel steht das Kreuz am 15.01. allein. Weder davor, noch danach erscheinen innerhalb 7 Tage weitere Kreuze. Daher hier keine Markierung der Leerräume.
3. Variante:
Das erste Kreuz kommt nun erst wieder am 22.01. Innerhalb von 7 Tagen taucht ein weiteres Kreuz auf, also soll das System wieder erkennen, dass hier die Leerräume ab dem ersten Kreuz um 6 weitere Tage gefüllt werden. (Also nach dem 22.01. +6 oder inkl. dem 22.01. +7. Das kommt auf den Betrachtungswinkel an.
Nun kommen aber weitere Kreuze innerhalb vom immer 7 Tagen, somit erkennt das System bspw. dass die Regel von innerhalb 7 Tagen auch vom 27.01. und 30.01., vom 27.01. und 31.01., vom 27.01. bis 01.02., aber auch vom 30.01. und 31.01. etc erfüllt ist.
Somit würde folglich das Kreuz 27.01. +6 Tage werfen, das Kreuz 30.01. ebenso und auch das Kreuz 31.01.
Das Kreuz 01.02. jedoch nicht, weil danach kein Kreuz mehr innerhalb von 7 Tagen folgt.
Die Formel in Spalte P folgt dieser Logik zumindest von Zeile 17 bis Zeile 23. Aber danach hängt es dann.
Das Kreuz in Zeile 17 steht zuerst. Innerhalb von 7 Tagen folgt ein zweites Kreuz. Somit sind die Lücken richtig um 6 Felder nach dem ersten Kreuz gefüllt.
Aber aus mir unerklärlichen Gründen wird beim nächsten blauen Kreuz die Lücke DAVOR und nicht DANACH gefüllt. Und so zieht sich das weiter und weiter. Ich könnte mir vorstellen, dass ich jede Zeile einzeln mit der Formel belegen muss und die Regel =$P$15:$P$82 hier nicht genügt.
Aber bevor ich mir diese Arbeit mache, wollte ich fragen, ob jemand das Problem nicht erkennt und mir eine einfachere Variante aufzeigen kann. :)