Excel 值日生排列

請問如何設定
週一到週五是A B C D 四位輪流當值日生
週六 週日是休假

我公式只跑出週六週日是休假 週一到週五跑不出來

以下是我的公式

=IF(OR(WEEKDAY(B3,2)>5,"休假",CHOOSE(MATCH(MOD(INT((ROW()-1)/5),4)+1,{1,2,3,4}),"A","B","C","D"))


Excel 值日生排列
2023-12-26 0:13 發佈
文章關鍵字 excel 生排列
ROW() 要改成 COLUMN(), 不過即使如此, 你的式子似乎還有其他錯誤
Custards
Custards 樓主

我把它改成column和 5->7 好像好多了

2023-12-26 11:56
利用NETWORKDAYS()取代COLUMN()來處理

1. 若值日生每天更換, 亦即排列為 "A B C D A 休 休 B C D A B 休 休 C D A B C 休 休", 則公式為

=IF(WEEKDAY(B3,2)>5,"休假",CHOOSE(MOD(NETWORKDAYS($B3,B3)-1,4)+1,"A","B","C","D"))



2. 若值日生連做四天才更換, 亦即排列為 "A A A A B 休 休 B B B C C 休 休 C C D D D 休 休 D", 則公式為

=IF(WEEKDAY(B3,2)>5,"休假",CHOOSE(MOD(INT((NETWORKDAYS($B3,B3)-1)/4),4)+1,"A","B","C","D"))


以上驗證於Excel 2021
B6:
=IF(WEEKDAY(B3,2)<6,CHOOSE(MOD(NETWORKDAYS(DATE(2024,1,1),B3)-1,4)+1,"A","B","C","D"),"休假")
向右複製到C6:AF6。

錦色如月,子耀光芒。
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?