我有一張表格,列出了員工全年工作的每個班次的開始和結束日期。
我希望這些班次顯示在基本的表格日曆中,日期列在列中,員工姓名位於頂行。如果工作人員計劃工作,則其日期欄上應出現 X。
對於這個電子表格新手來說,任何幫助將不勝感激!
謝謝
答案1
嘗試將其放入 F2 中,然後複製並貼上:
=IF(COUNTIFS($B$2:$B$7,"<="&$E2,$C$2:$C$7,">="&$E2, $A$2:$A$7,F$1)>0,"X","")
它基本上計算日曆日期(E2..)在第一天和最後一天之間的所有事件,同時還具有等於 F1 或 F2 或 F3 等的人員。
有趣的是,如果您單獨使用 COUNTIF,而不使用 IF 語句:
=COUNTIFS($B$2:$B$7,"<="&$E2,$C$2:$C$7,">="&$E2, $A$2:$A$7,F$1)
如果有人當天必須工作,它會輸入“1”,但如果他們被意外分配多次相同的班次,也會輸入 2 或 3 等。