close

4273

Excel如何將值日生循環排序-

如果我們要設計整個月每天的值日生?條件如下:

1.每天都有安排一位員工掃地,每月安排一位員工拖地。

2.只要當月安排拖地的員工,就不安排其去掃地。

3.依照每月的天數/掃地的人去安排。

image

當我在B1儲存格輸入本月拖地的員工之後,每天值日生的欄位則扣掉B1儲存格的員工由剩下的人去以每月天數/人數去輪替,本安排員工共有七位。

首先建立一個員工表,如下圖。

點取G1儲存格,輸入公式「=IF($B$1=H1,100,(ROW()-1)*ROUND(DAY(EOMONTH(D2,0))/6,0)+1)」後,向下複製公式到G2:G7儲存格。

image

點取G1儲存格,再點取「資料 > 排序與篩選 > 從最小到最大排序」。

image

結果如下圖:

image

點取E2儲存格,輸入公式:「=VLOOKUP(DAY(D2),$G$1:$H$7,2)」後,向下複製到E3:E32儲存格。

image

image

【注意】

若是2月則會最後一位員工排到掃地天數為3或4天。

若是大月的31天,則會最後一位員工排到掃地天數為6天。

每個月都要重新將G欄排序。


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()