Da der erste Teil Ihrer Formel für die Zeitarbeits ich modifiziert nur den letzten Teil Ihrer Formel ...
=COUNTIFS(Table1[Start surgery];">17:00")+COUNTIFS(Table1[Start surgery];"<09:00")+SUMPRODUCT((WEEKDAY(Table1[Surgery date])=1)+(WEEKDAY(Table1[Surgery date])=7)
Wo 1 und 7 bis Samstag und Sonntag gleichwertig sind.
Das aktuelle Problem mit der obigen Formel ist, dass die OP-Zeit nach 1700 und vor 0900 am Wochenende doppelt gezählt werden!
Um dies zu beheben alle Bedingungen innerhalb der SUMPRODUCT als eine mögliche Lösung bewegt werden konnte, und Sie würden mit aufzuwickeln:
=SUMPRODUCT((WEEKDAY(Table1[Surgery Date])=1)+(WEEKDAY(Table1[Surgery Date])=7)+(WEEKDAY(Table1[Surgery Date])=MEDIAN(WEEKDAY(Table1[Surgery Date]),2,6))*(Table1[Start surgery]<"09:00")+(WEEKDAY(Table1[Surgery Date])=MEDIAN(WEEKDAY(Table1[Surgery Date]),2,6))*(Table1[Start surgery]>"17:00"))
Nun ist die Klammer Zahl kann ab dort sein, da ich nicht übertreffen bei der Verwendung wurde Zeit. Das andere mögliche Problem, das wir möglicherweise haben, ist mit der Zeit. ist Ihre Zeit n der Zeitspalte Text oder eine Zahl formatiert, um als Zeit anzuzeigen? Dies kann beinhalten, dass der Zeitvergleich mit einem anderen Format geändert wird, aber die Formel selbst sollte gleich bleiben.
Grundsätzlich denke hier ist, dass wir jede Bedingung in das SumProduct setzen. Die Bedingung wird entweder zu WAHR oder zu FALSCH ausgewertet. Wenn die Bedingung einer mathematischen Operation unterzogen wird, wird sie in 1 für TRUE und 0 für FALSE umgewandelt. + wirken wie OR-Anweisungen und * verhalten sich wie UND-Anweisungen.
Sie müssen eine Überprüfung der Zeiten hinzufügen, damit sie am Wochenende nicht doppelt gezählt werden: '= SUMMENPRODUKT (((Tabelle1 [Operation starten]> Zeit (17,0,0)) * (WOCHENTAG (Tabelle1) Datum der Operation], 2) <= 5)) + ((Tabelle1 [Operation beginnen] = 6)) ' –
Sie können das zweite Kriterium am Wochentag verwenden, um Montag = 1 zu machen, dann sind Wochenenden Tage, die größer als 5 sind. Sie brauchen also nur einen Scheck. –
@ScottCraner Ich glaube du hast mich bis ins Ziel geschlagen. Frage, war seine originale Formel mit "> 17:00" tatsächlich in Arbeit oder brauchte er auch die ">" & Zeit (17,0.0). Ich habe mich gefragt, ob seine Zeit eine Zeichenfolge oder eine tatsächliche Zeit war. –