Ich habe das folgende Problem, was ich nicht gelöst bekomme:
ich berechnen mit
=WENN(UND(B9 0;WENN(SUMMENPRODUKT(($B$9:$B$4209=$B9))>1;1;0))
,ob ein Termin sich mit einem anderen überschneidet. Es handelt sich um ziemlich viele. Insgesamt sollen es am Ende 6000 sein. Anfangsdatum jeweils von B9:B6000,Enddatum von C9:C6000. Ich erhalte also für jede Zeitspanne, welche sich überschneidet eine 1 in der Spalte daneben. Bis jetzt habe ich danach gesagt
=WENN($D9=0;0;WENN(SUMMENPRODUKT((UND(F$8=$B9;F$8>=$B9)))>0;1;0))
Ab F$8 steht jeweils 1 Jahr in Tagen. Ich habe also alle Termine, welche eine Überschneidung aufweisen, nochmals auf eine Überschneidung mit dem jeweiligen Tag überprüft. Die Überschneidungen pro Tag werden danach aufsummiert und mit bedingter Formatierung bei mehr als 9 Überschneidugnen in einen Kalender eingetragen, eben für jeden Tag. Nun ist diese Berechnung nach meiner Art viel zu aufwendig und die Excel Datei schon 15 mb groß... kein Wunder bei 6000*356 Berechnungen.
Wie kann man das also sonst noch machen?
VBA habe ich bis jetzt nicht benutzt, weil ich es dynamisch haben wollte und meine VBA-Kenntnisse zu bescheiden sind.
Meine 2. Idee war die Berechnung der genauen Überschneidungen, also dem konkreten Datum und anschließend für jedes Datum dann den Eintrag in den Kalender. Das würde schon mal einiges sparen, aber wie das zu realisieren ist. Ich habe leider keine Ahnung
Ich hoffe jemand versteht mein, wie ich finde doch relativ komplexes Problem für einen Excel Neuling und weiß einen Rat.
Beste Grüße,
tickietackie