[算表] 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