根据条件从名称列表中自动填充 Excel 中的单元格范围

问题描述

我有一个表格,其中列出了三个班次发生的任务,以及将分配给这些任务的员工列表。

每个员工不能在同一天被分配两次相同的任务,也不能在同一个班次中有两个任务。

员工表

enter image description here

日程表

enter image description here

目前,我正在使用这个功能 =INDEX(Employees!$A$2:$A$31,RANK(Employees!B2,Employees!$B$2:$B$31)+COUNTIF(Employees!$B$2:Employees!B2,employees!B2)-1)

我在每一列中单独使用这个函数,并在每一列中更改“-1”以确保没有员工获得两次相同的任务。

问题是,正如您所看到的,有时它会导致 #ref 错误,有时 Rand() 函数会导致与第 2 班相同的值 Noah 出现两次,我也无法检查员工是否在工作除非我单独提取我想避免的每一天的工作员工。

另外,我想知道是否有办法确保每位员工当天被分配相同数量的任务,或者没有员工没有被分配任务。

我不能使用 VBA,因为我必须在 web 上使用 office 365,它只在企业版中使用 typescript。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)