[算表] EXCEL IF運算問題(更新)

作者: GalaxyDemon (紅色飛魚)   2016-12-20 17:24:06
軟體:EXCEL
版本:2016
https://goo.gl/c3AK34
我做的排班表如上,他會取右邊的數值來代入RAND組合
R行到W行為範例解,盡可能求出和R~W行一樣的結果
條件為可以手動建入需要輪休的人員
所有人員可工作區域涵蓋1~69區
每個人會做的區域不同列在對照姓名的H~Q行
周一~五剛好69人上班
每天1~69區每個人都有做到所以要驗證
COUNTIF(C$1:C$70,C10)>1
因為盡量不要隔天換工作區,所以加入*(B10=C10),如果組合不出來
才只要求IF(COUNTIF(C$1:C$70,C10)>1
其中公式
=IF(COUNTIF(C$1:C$70,C10)>1*(B10=C10),INDEX($H10:$J10,INT(3*RAND()+1))
,IF(COUNTIF(C$1:C$70,C10)>1,INDEX($H10:$J10,INT(3*RAND()+1)),C10))
是希望他驗證C1~C70無重複值且B1=C1時,代入值
如果他組合不出C1~C70無重複值且B1=C1的值時
只要求C1~C6無重複值即可
感覺有地方寫錯但是修正不出來,請先進指點,謝謝
作者: soyoso (我是耀宗)   2016-12-20 17:36:00
作者: GalaxyDemon (紅色飛魚)   2016-12-20 21:01:00
謝謝soyoso,不過弄錯意思了,例子舉的不好我再重新舉個範例

Links booklink

Contact Us: admin [ a t ] ucptt.com