標題:
5個人 分配 4個工作 排列組合
[打印本頁]
作者:
hanse
時間:
2011-6-20 14:07
標題:
5個人 分配 4個工作 排列組合
[attach]6712[/attach][attach]6713[/attach]如題 請教各位前輩 謝謝 !
作者:
Eugene
時間:
2011-6-21 05:49
本帖最後由 Eugene 於 2011-6-21 06:04 編輯
安喔!
我也是小學生,所以不能下載您的檔案。所以自己做了一個,您參考看看!
P.S. 工作的序號必須是依序流水號
不過,另提個問題:
這個例子最大只有 5 個工作的循環,用 KEYIN 剪貼不是很快嗎?這能用在哪裡啊?
作者:
Eugene
時間:
2011-6-21 06:02
[attach]6720[/attach]
B3=INDEX($B$1:$F$1,1,IF(($A3+MATCH($B$2,$B$2:$E$2,0)-1)>$G$1,IF((MOD(($A3+MATCH($B$2,$B$2:$E$2,0)-1),$G$1))=0,(MOD(($A3+MATCH($B$2,$B$2:$E$2,0)-1),$G$1))+$G$1,(MOD(($A3+MATCH($B$2,$B$2:$E$2,0)-1),$G$1))),($A3+MATCH($B$2,$B$2:$E$2,0)-1)))
B4=INDEX($B$1:$F$1,1,IF(($A3+MATCH($C$2,$B$2:$E$2,0)-1)>$G$1,IF((MOD(($A3+MATCH($C$2,$B$2:$E$2,0)-1),$G$1))=0,(MOD(($A3+MATCH($C$2,$B$2:$E$2,0)-1),$G$1))+$G$1,(MOD(($A3+MATCH($C$2,$B$2:$E$2,0)-1),$G$1))),($A3+MATCH($C$2,$B$2:$E$2,0)-1)))
B5=INDEX($B$1:$F$1,1,IF(($A3+MATCH($D$2,$B$2:$E$2,0)-1)>$G$1,IF((MOD(($A3+MATCH($D$2,$B$2:$E$2,0)-1),$G$1))=0,(MOD(($A3+MATCH($D$2,$B$2:$E$2,0)-1),$G$1))+$G$1,(MOD(($A3+MATCH($D$2,$B$2:$E$2,0)-1),$G$1))),($A3+MATCH($D$2,$B$2:$E$2,0)-1)))
B6=INDEX($B$1:$F$1,1,IF(($A3+MATCH($E$2,$B$2:$E$2,0)-1)>$G$1,IF((MOD(($A3+MATCH($E$2,$B$2:$E$2,0)-1),$G$1))=0,(MOD(($A3+MATCH($E$2,$B$2:$E$2,0)-1),$G$1))+$G$1,(MOD(($A3+MATCH($E$2,$B$2:$E$2,0)-1),$G$1))),($A3+MATCH($E$2,$B$2:$E$2,0)-1)))
選取 B3 ~ B6 往下複製即可。
作者:
oobird
時間:
2011-6-21 08:00
5選4的情況下只有5種組合
1234,1235,1245,1345,2345
應該沒必要大費周章
若組合數多時才有必要寫程式。
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)