Datum/Zeit-Überschneidung vieler Termine prüfen

Guten Morgen,

ich habe eine Liste, in der zeilenweise Zeiträume enthalten sind, z.B. Startsdatum/zeit in Spalte A, Enddatum/zeit in Spalte B.

Ich möchte nun in jeder Zeile prüfen, ob es eine Überschneidung mit den anderen Terminen gibt, also ob die Startzeit oder die Endzeit in den Zeitraum irgendeines anderen Termins fällt.

Die Anzeige soll einfach hinter den Terminen in einer separaten Spalte dargestellt werden (z.B. als Text „Überschneidung!“). Es muss nicht zu sehen sein, welcher Termin mit welchem anderen kollidiert, sondern nur, ob es eine Überschneidung gibt.

Ich benutze Excel 2007/2010, kenne z.B. auch Matrixformeln, aber bekomme hier keine Lösung hin. (Vielleicht denke ich aber auch grad zu kompliziert… wer weiß.)

Ich würde mich freuen, hier Lösungsansätze zu bekommen… oder gerne auch eine funktionstüchtige Volllösung. :smile:

Vielen Dank und viele Grüße
Anja

Datum/Zeit-Überschneidung (zus. Anm.: ohne Makros)
Habe ich vergessen zu erwähnen: Eine Lösung als Makro kann ich selbst. Ich suche nach einer Lösung ohne Makros.

Danke und Gruß
A.

(…) Startsdatum/zeit in Spalte A, Enddatum/zeit in
Spalte B.

Ich möchte nun in jeder Zeile prüfen, ob es eine
Überschneidung mit den anderen Terminen gibt, also ob die
Startzeit oder die Endzeit in den Zeitraum irgendeines anderen
Termins fällt.

Ich möchte nun in jeder Zeile prüfen, ob es eine
Überschneidung mit den anderen Terminen gibt, also ob die
Startzeit oder die Endzeit in den Zeitraum irgendeines anderen
Termins fällt.

Die Anzeige soll einfach hinter den Terminen in einer
separaten Spalte dargestellt werden (z.B. als Text
„Überschneidung!“). Es muss nicht zu sehen sein, welcher
Termin mit welchem anderen kollidiert, sondern nur, ob es eine
Überschneidung gibt.

Hallo Anja,

mal als Ansatz, teste das mal. Wenn es nicht klappt so lade mal eine
Tabelle hoch mit mehr Testdaten.

Tabellenblatt: [Mappe2]!Tabelle1
 │ A │ B │ C │ D │
──┼──────────────────┼──────────────────┼────────────────┼────────────────┤
1 │ start │ ende │ Status1 │ Status1 │
──┼──────────────────┼──────────────────┼────────────────┼────────────────┤
2 │ 01.01.2012 08:00 │ 01.01.2012 15:00 │ Überschneidung │ Überschneidung │
──┼──────────────────┼──────────────────┼────────────────┼────────────────┤
3 │ 02.01.2012 08:00 │ 02.01.2012 15:00 │ │ Überschneidung │
──┼──────────────────┼──────────────────┼────────────────┼────────────────┤
4 │ 01.01.2012 10:00 │ 01.01.2012 17:00 │ Überschneidung │ Überschneidung │
──┼──────────────────┼──────────────────┼────────────────┼────────────────┤
5 │ 02.01.2012 14:59 │ 03.01.2012 11:12 │ Überschneidung │ Überschneidung │
──┼──────────────────┼──────────────────┼────────────────┼────────────────┤
6 │ 01.01.2012 05:00 │ 01.01.2012 08:01 │ │ Überschneidung │
──┼──────────────────┼──────────────────┼────────────────┼────────────────┤
7 │ 04.01.2012 12:00 │ 04.01.2012 14:00 │ │ │
──┴──────────────────┴──────────────────┴────────────────┴────────────────┘
Benutzte Formeln:
C2: =WENN(SUMMENPRODUKT(($A$2:blush:A$10=A2))\>1;"Überschneidung";"")
C3: =WENN(SUMMENPRODUKT(($A$2:blush:A$10=A3))\>1;"Überschneidung";"")
usw. in C

D2: =WENN(ODER(SUMMENPRODUKT(($A$2:blush:A$10=B2))\>1;SUMMENPRODUKT(($A$2:blush:A$10=A2))\>1);"Überschneidung";"")
D3: =WENN(ODER(SUMMENPRODUKT(($A$2:blush:A$10=B3))\>1;SUMMENPRODUKT(($A$2:blush:A$10=A3))\>1);"Überschneidung";"")
usw. in D

Zahlenformate der Zellen im gewählten Bereich:
A1:B1,C1:C7,D1:smiley:7
haben das Zahlenformat: Standard
A2:A7,B2:B7
haben das Zahlenformat: TT.MM.JJJJ hh:mm

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

Hallo Reinhard,

mal als Ansatz, teste das mal. Wenn es nicht klappt so lade
mal eine
Tabelle hoch mit mehr Testdaten.
(…)
Benutzte Formeln:
C2:
=WENN(SUMMENPRODUKT(($A$2:blush:A$10=A2))>1;„Übers
chneidung“;"")
D2:
=WENN(ODER(SUMMENPRODUKT(($A$2:blush:A$10=B2))>1;S
UMMENPRODUKT(($A$2:blush:A$10=A2))>1);„Überschneid
ung“;"")

danke für den Ansatz. Klappt noch nicht so ganz, aber ich guck mir die Formelstruktur noch mal genauer an.

Ich hab’s direkt auf meine Daten angewandt und z.B. werden folgende Zeiten damit nicht erkannt.

Start Ende
08:30 12:00
15:00 16:30
15:15 15:30

Der zweite und dritte Termin haben Überschneidungen, aber beim zweiten wird das nicht angezeigt.

Ich guck selbst auch noch mal, aber wenn du eine Idee hast, gerne noch mal her damit.

Vielen Dank und viele Grüße
Anja

Start Ende
08:30 12:00
15:00 16:30
15:15 15:30

Der zweite und dritte Termin haben Überschneidungen, aber beim
zweiten wird das nicht angezeigt.

Hallo Anja,

ich glaube ein Vergleich fehlt noch, teste mal dieses,
bei der Namensvergabe mußt du in C2 stehen:

Tabellenblatt: [Mappe1]!Tabelle1
 │ A │ B │ C │
──┼───────┼───────┼────────────────┤
2 │ 08:30 │ 12:00 │ │
──┼───────┼───────┼────────────────┤
3 │ 15:00 │ 16:30 │ Überschneidung │
──┼───────┼───────┼────────────────┤
4 │ 15:15 │ 15:30 │ Überschneidung │
──┴───────┴───────┴────────────────┘
Benutzte Formeln:
C2: =WENN(ODER(Vergl1;Vergl2;Vergl3);"Überschneidung";"")
C3: =WENN(ODER(Vergl1;Vergl2;Vergl3);"Überschneidung";"")
C4: =WENN(ODER(Vergl1;Vergl2;Vergl3);"Überschneidung";"")

Festgelegte Namen:
Vergl1: =SUMMENPRODUKT((Tabelle1!$A$2:blush:A$10=Tabelle1!B2))\>1 
Vergl2: =SUMMENPRODUKT((Tabelle1!$A$2:blush:A$10=Tabelle1!A2))\>1 
Vergl3: =SUMMENPRODUKT((Tabelle1!$A$2:blush:A$10\>=Tabelle1!A2)\*(Tabelle1!$A$2:blush:A$101 

Zahlenformate der Zellen im gewählten Bereich:
A2:A4,B2:B4
haben das Zahlenformat: hh:mm
C2:C4
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard