我有一個工作每週隨時待命的電子表格,我正在嘗試創建一個計算公式多次工作是在週末17:00至19:00之間進行的。Excel公式來計算在週末17:00到19:00之間的週末工作次數
我想這樣的事情,這是行不通的:
=COUNTIFS(Oncall[Date],WEEKDAY(2>=6),
Oncall[Time Start],">=17:00",Oncall[Time Start],"<=19:00")
Oncall
是電子表格的名稱,謝謝。
我有一個工作每週隨時待命的電子表格,我正在嘗試創建一個計算公式多次工作是在週末17:00至19:00之間進行的。Excel公式來計算在週末17:00到19:00之間的週末工作次數
我想這樣的事情,這是行不通的:
=COUNTIFS(Oncall[Date],WEEKDAY(2>=6),
Oncall[Time Start],">=17:00",Oncall[Time Start],"<=19:00")
Oncall
是電子表格的名稱,謝謝。
您不能使用WEEKDAY
標準一樣,在COUNTIFS
,嘗試使用SUMPRODUCT
功能是這樣的:
=SUMPRODUCT((WEEKDAY(Oncall[Date],2)>=6)*(Oncall[Time Start]>="17:00"+0)*(Oncall[Time Start]<="19:00"+0))
您需要將列添加到您的數據和公式這樣
=if(and(or(weekday([Date])=1,weekday([Date])=7),or(and([TimeStart]<"17:00",[TimeEnd]>"17:00"),and([TimeEnd>"19:00",[TimeStart]<"19:00"),and([TimeStart]>="17:00",[TimeStart]<"19:00"))),1,0)
要打破這一點: (or(weekday([Date])=1,weekday([Date])=7)
只是測試,它是一個週末的日子
and([TimeStart]<"17:00",[TimeEnd]>"17:00")
你在17:00之前開始工作,但繼續這項工作過去17
and([TimeEnd>"19:00",[TimeStart]<"19:00")
你在19:00之前開始工作,但堅持工作近19:00
and([TimeStart]>="17:00",[TimeStart]<"19:00")
你開始和完成工作完全在時間範圍內。
這將生成一個1或0,然後你只是總結這一列。