Intervall in Intervall finden
07.10.2014 11:40:58
Anett
Ich versuche folgendes Problem zu lösen:
Ich habe für eine Studie zwei Spalten mit Datums- und Uhrzeitangaben. Die Erste mit dem Beginn der Erkrankung (schwere Sepsis) und die Zweite mit dem Zeitpunkt der Therapie (Gabe Antibiotikum).
Ich möchte nun Abfragen, (pauschal formuliert) ob die Therapie der Erkrankung durch den Schichtwechsel der Mitarbeiter verzögert wurde.
Ich habe also eine zweite Tabelle mit Schichtwechselzeiten, insgesammt 3 Schichten mit jew. 30-60Minuten Übergabezeit, und möchte wissen, ob mein erstes Zeitintervall (Dauer bis Therapie) sich mit dem Zweiten (eine der drei Schichtwechselzeiten) überschneidet.
Über SVERWEIS habe ich bereits eine Formel erstellt, die prüft ob der Sepsis-Beginn während eines Schichtwechsels liegt. Hierfür habe ich die Schichtwechseltabelle in Zeitwerte umrechnen lassen, inklusive der dazwischenliegenden Zeiten, und als Ausgabespalte die Werte "Schichtwechsel" oder "kein Schichtwechsel" eingefügt. Das funktioniert soweit sehr gut.
00:00-05:59 - "Kein Schichtwechsel"
06:00-06:30 - "Schichtwechsel"
06:31-13:14 - "Kein Schichtwechsel"
etc.
Ich benötige diese Abfrage aber für das gesammte Therapieintervall, welches bis zu 24h lang sein kann.
Die beste Idee, die ich dazu bisher hatte: das Therapieintervall in 30Minuten-Intervalle stückeln (da die Übergabe-zeit entweder 30Minuten oder 60Minuten ist) und für jede der "Teilzeiten" die Sverweis-Abfrage zu machen. (ala Therapieintervall in Minuten durch 30, das als ganze Zahl ausgeben, und sooft 30 minuten auf die Beginn-Zeit draufrechnen lassen, für jeden zwischenschritt jeweils den Sverweis durchführen bis ich einmal "Schichtwechsel" rausbekomme)
Ist das praktikabel?
Gibt es eine einfachere Lösung?