0

我有一张表,其中列出了三班倒的任务列表,以及将分配给这些任务的员工列表。

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

员工表 在此处输入图像描述

日程表 在此处输入图像描述

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

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

问题是如您所见,有时它会导致 #ref 错误,有时 Rand() 函数会产生与班次 2 中相同的值 Noah 出现两次,我也无法检查员工当天是否在工作除非我每天分别提取我想避免的工作员工。

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

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

4

0 回答 0