在 Excel 中,可以使用“數據驗證”、“條件格式”和“隨機數”等功能來生成一份不重復不沖突的排班表。具體步驟如下:
- 創建一個新的工作表,并設置好排班表的基本格式(包括日期、員工姓名等)。
- 在時間單元格中,使用“數據驗證”功能限制輸入范圍,在“允許”選項卡中選擇“自定義”,并輸入一個公式:=AND($B2=B3,COUNTIF(2=B3,COUNTIF(C3:C3,C3)=1),其中$B2是指定的員工姓名單元格,B3是當前單元格,2是指定的員工姓名單元格,B3是當前單元格,C3:C3是當前單元格左側所有單元格組成的范圍,用于檢查當前單元格中的時間是否已經被其他單元格使用過。
- 使用“條件格式”功能對時間單元格進行標記,以區分已經被占用的時間。
- 在每個員工所對應的時間段中,使用“隨機數”函數來隨機生成一個不重復的編號,從而保證每個時間段內的編號互不沖突。
- 最后將排班表打印出來,即可實現每個人的時間不重復不沖突。