Registriert seit: 29.11.2018
Version(en): 2016
29.11.2018, 10:00
(Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2018, 10:03 von Tanne87.)
Liebes Excel-Forum,
direkt angemeldet, habe ich auch schon die erste Frage an euch.
Ich arbeite im Krankenhaus als Controller und erstelle gerade ein OP-Berichtswesen.
Folgende Berechnung lässt mich verzweifeln:
Ich möchte gerne für jeden OP-Saal die letzte Naht filtern, welche bis 18 Uhr stattgefunden hat.
Wurde eine OP vor 18 Uhr begonnen, aber vor bzw. nach 18 Uhr beendet, soll diese Naht gezählt werden.
Wurde eine OP nach 18 Uhr begonnen und nach 18 Uhr beendet, soll die Naht vor dieser OP gezählt werden.
Als Beispiel habe ich eine Datei mit Originalen Zeilen und Spalten dem Anhang beigefügt.
Meine aktuelle Formel sieht wie folgt aus:
=WENN(UND(J323
ZEIT(18;0;0));L323;WENN(ODER(F323<>F324;I323<>I324);L323;0))
Das klappt auch ganz gut, nur zählt er blöderweise immer noch die letzte Naht, sprich 18:27 obwohl er 17:43 zählen sollte,
da die letzte OP nach 18 Uhr begonnen hat.
Ich hoffe ihr könnt mir weiterhelfen.
Vielen Dank im Voraus.
Gruß,
letzte Naht OP.xlsx (Größe: 10,29 KB / Downloads: 7)
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
29.11.2018, 10:02
(Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2018, 10:05 von LCohen.)
Tatsächlich Naht? Oder Nacht?
{=INDEX(OPRaum-Spalte;MAX(WENN((Zeitspalte<3/4)*(OPRaum-Spalte=gesuchterOPRaum);ZEILE(Zeitspalte))))}
geht auch mittels VERWEIS ohne {} (aber nicht in LO)
Registriert seit: 29.11.2018
Version(en): 2016
Registriert seit: 29.11.2018
Version(en): 2016
Danke für Ihre Formel, allerdings kann ich da leider wenig mit anfangen, mögen Sie mir diese freundlicherweise kurz erläutern?
Danke und Gruß,
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
29.11.2018, 10:51
(Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2018, 10:51 von LCohen.)
A3[:A4]: {=MAX(WENN((E$9:E$28<3/4)*(B$9:B$28=B3)*(C$9:C$28=C3);ZEILE(B$9:B$28)))}
B3[:B4]: AOP1
C3[:C4]: 27.2.18; 28.2.18
E3[:E4]: =INDEX(E:E;A3)
{} gibt man nicht ein. Statt dessen schließt man die Formel mit Strg-Umsch-Eingabe ab. In Excel 365 ist das aber seit September 2018 nicht mehr nötig.
Registriert seit: 29.11.2018
Version(en): 2016
Dankeschön für Ihre Mühe, allerdings funktioniert die Formel für meine Berechnung nicht.
Ist es nicht irgendwie möglich meine Formel zu ergänzen?
Es fehlt im Grunde ja nur noch der Befehl, wenn die letzte OP nach 18 Uhr startet und beendet wird, er die vorherige nehmen soll

Bin euch über jeden Tipp sehr dankbar.
Gruß,
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
29.11.2018, 15:21
(Dieser Beitrag wurde zuletzt bearbeitet: 29.11.2018, 15:21 von LCohen.)
letzte Naht OP.xlsx (Größe: 11,67 KB / Downloads: 6)
Ergibt Zeile 3 bei Dir Mist, kopiere A4 über A3. Bei meinem 365 geht beides (mit und ohne {}); bei allen anderen Versionen nicht.
Kopieren wirst Du als Controller mit dem Handwerkszeug Excel vermutlich hinbekommen.
Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:1 Nutzer sagt Danke an LCohen für diesen Beitrag 28
• Tanne87
Registriert seit: 29.11.2018
Version(en): 2016
Nochmals Danke für Ihre Antwort, allerdings komme ich noch immer nicht ans Ziel ;)
In Ihrer Formel ist zudem nicht die Info enthalten, wenn die OP vor 18 Uhr startet und nach 18 Uhr abgeschlossen wird,
dass er diese zählen soll, falls danach in dem OP noch eine kommt.
Gibt es evtl. andere Wege die ans Ziel führen?
Danke und Gruß,
Registriert seit: 29.09.2015
Version(en): 2030,5
PHP-Code:
=INDEX($E$9:$E$28;SUMPRODUCT(MAX(($B$9:$B$28&$C$9:$C$28=$B3&$C3)*((D$9:$D$28<3/4)*(E$9:$E$28>3/4)+(E$9:$E$28<3/4))*ROW(E$1:E$20))))
Registriert seit: 29.11.2018
Version(en): 2016
Danke auch für deine Antwort. Ich gebe es aber wohl auf ;)
Den Bezug in Zelle B3 und C3 finde ich schwierig, da ich eine Datei habe mit 10 verschiedenen OP-Sälen verteilt über 3 Jahre.
Ich finde eure Formeln wirklich gut, allerdings halte ich meine für einfacher bzw. übersichtlicher, sorry dafür ;)
Mir fehlt halt nur diese eine Eingrenzung, wenn vor 18 Uhr geschnitten und nach 18 Uhr genäht wurde, soll er diese auch noch zählen.
Alles mit Schnitt nach 18 Uhr nicht mehr

Beste Grüße,