Clever-Excel-Forum

Normale Version: Zeitstrahl erstellen/Zimmerbelegung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
[attachment=25143][attachment=25142]
Hallo.

In einer Therapieeinrichtung gibt es 8 Zimmer, die mit Patienten belegt werden können. Im ersten Tabellenblatt werden die Namen der Patienten, Datum des "Einzugs"/Behandlungsbeginn, Datum des "Auszugs"/Behandlungsende und der zuständige Therapeut eingetragen. Im zweiten Tabellenblatt sollen sich diese Daten automatisch in einen Zeitstrahl nach Zimmern verwandeln. Wenn die Daten von neuen Patienten in das erste Tabellenblatt eingetragen werden, soll Excel schauen, wo es das nächste freie Zimmer gibt und die Zellen dieser Zeile sollen für den entsprechenden Zeitraum mit der Farbe des entsprechenden Therapeuten eingefärbt werden. Ich füge zwei Bilder hinzu, woraus alles ersichtlicher werden sollte.

Ich hoffe, das ist irgendwie möglich.

Danke schonmal fürs Anschauen.
Moin,

Zitat:Ich füge zwei Bilder hinzu, woraus alles ersichtlicher werden sollte.

so sehr ich mich gerade bemüht habe - in den Bildern konnte ich beim besten Willen (m)eine Idee nicht testen. Vlt. hilft die Datei? Wink
Moin!
No Problem!
Bemühe mal eine Suchmaschine Deines Vertrauens mit
Gantt-Diagramm bedingte Formatierung

Bei weiteren Problemen wendest Du Dich (mit Deinen erfolglosen Bemühungen) in Form einer Excel-Datei vertrauensvoll wieder an uns. Wink

Gruß Ralf
Hallöchen,

da gibt es sicher inzwischen eine Menge Beispieldateien hier im Forum Smile Suche z.B. Gantt oder Projektplan

Schaue mal hier rein:

Gant-Chart

oder dort:

Markierung-Kalender-aus-Datum-vornehmen?
Danke für eure Tipps bisher! Hier nun die Exceldatei mit einem Gantt-Diagramm. Gibt es jetzt noch eine Möglichkeit, die Zellen je nach Therapeut unterschiedlich einzufärben? Also z.B. CW in gelb und MH in grün? Und eigentlich soll IN den Zeitstrahlen die Namen der Patienten stehen. Es gibt ja nämlich nur 8 Zimmer. Und wenn ein neuer Patient dazu kommt, soll Excel gucken, wann welches Zimmer als nächstes frei ist und den Namen und den Zeitrahl dieses Patienten automatisch einfügen.
Hallöcen,

für die unterschiedlichen Therapeuten musst Du Deine Bedingung entsprechend vervielfältigen und die Therapeutenzellen einbeziehen, z.B.

=UND(E$1>=$B2;E$1<=$C2;$D2="CW")
=UND(E$1>=$B2;E$1<=$C2;$D2="MH")

Für die Übersichtlichkeit kannst Du entweder kleiner Schriften und Spaltenbreiten nehmen oder / und vergangene Tage ausblenden

Für eine automatische Erweiterung wandelst Du Deine Tabelle in eine Liste / "intelligente Tabelle"  um. Dazu gehst Du in den Tabellenbereich und drückst STRG+T oder über Menü | Einfügen | Tabelle … Zimmer sehe ich in Deiner Datei keine Sad oder ist ein Therapeut auch ein Zimmer Sad ?
Ich habe die Datei jetzt überarbeitet. Im ersten Tabellenblatt ist das, was wir bisher erarbeitet haben.

Eigentlich sollte die Datei so aussehen, dass man in einem Tabellenblatt die Daten zu den Patienten (Name, Beginn und Ende der Behandlung, Therapeut) einträgt (in meiner Datei Tabellenblatt "Patienten") und in einem anderen Tabellenblatt (in meiner Datei Tabellenblatt "Zimmer") sollen sich diese Daten nach Zimmern darstellen. (Es gibt nur 8 Zimmer.)

Excel soll also schauen, wenn im Tabellenblatt "Patienten" ein neuer Patient eingetragen wird, mit Beginn und Ende der Behandlung und zuständiger Therapeut, welches Zimmer im Tabellenblatt "Zimmer" zu diesem Zeitpunkt frei ist und den Zeitraum der Zimmerbelegung nach den Angaben bei "Patienten" einfärben und dann noch den Namen des Patienten in diesen Zeitstrahl eintragen.
Hallöchen,

nächster Schritt könnte die Ermittlung des nächsten freien Termins und Zimmers sein. Hier mal ein Ansatz. Die Formel kann man natürlich auch an anderer Stelle platzieren, den Bereich vergrößern (E9, C9) und den Termin nebst Zimmer als Vorschlagswert. Man könnte das auch nach Zimmern getrennt ermitteln. Die Zahlen kann man dann als Basis für eine Gültigkeitsliste nehmen, wobei ggf. abweichende Einträge möglich sein müssen falls Du die Belegung nicht gleich fortsetzt. Alternativ könnte man für "Zwischenzeiten" auch einen "Dummipatienten" einquartieren.

Arbeitsblatt mit dem Namen 'Patienten'
ABCDE
1PatientBeginn BehandlungEnde BehandlungTherapeutZimmer
2Max Mustermann15.06.201915.09.2019CW1
3Walter Müller01.06.201901.09.2019CW2
4Fritz Weber08.06.201908.09.2019CW3
5Michael Ende08.06.201908.09.2019CW4
6Florian Anfang15.06.201901.09.2019MH5
7Lara Luft01.06.201901.09.2019MH6
8Kati Knack01.06.201901.09.2019MH7
9Justus Jonas01.06.201901.08.2019MH8
1002.09.20192

ZelleFormel
B10{=MIN(MAX(WENN($E$2:E9=1;$C$2:C9;0));MAX(WENN($E$2:E9=2;$C$2:C9;0));MAX(WENN($E$2:E9=3;$C$2:C9;0));MAX(WENN($E$2:E9=4;$C$2:C9;0));MAX(WENN($E$2:E9=5;$C$2:C9;0));MAX(WENN($E$2:E9=6;$C$2:C9;0));MAX(WENN($E$2:E9=7;$C$2:C9;0);MAX(WENN($E$2:E9=8;$C$2:C9;0))))+1}
E10{=VERGLEICH(MIN(MAX(WENN($E$2:E9=1;$C$2:C9;0));MAX(WENN($E$2:E9=2;$C$2:C9;0));MAX(WENN($E$2:E9=3;$C$2:C9;0));MAX(WENN($E$2:E9=4;$C$2:C9;0));MAX(WENN($E$2:E9=5;$C$2:C9;0));MAX(WENN($E$2:E9=6;$C$2:C9;0));MAX(WENN($E$2:E9=7;$C$2:C9;0);MAX(WENN($E$2:E9=8;$C$2:C9;0))));$C$2:C9;0)}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.1) erstellt. ©Gerd alias Bamberg