excel - 如何在 Excel 中随机分配任务给人员:(a)每个人可以执行不同数量的任务,(b)有些人不能执行某些任务
问题描述
我想创建一个电子表格,我可以在其中输入一些需要由同事评估的应用程序,我们将其称为 x。
然后将它们编号为 1-x(为简单起见)
每个应用程序需要由 3 个不同的同事进行评估,这意味着所有同事之间总共有 3*x 个任务要共享。
有一个同事名字列表,命名为 AP(为简单起见)——这些名字不太可能定期更改。
每个应用程序都由一位同事管理 - 不允许同事评估他们正在管理的任何应用程序。
每个同事与所有其他同事相比,他们有多少时间完成任务的比率 (0-1)。例如,如果同事 A、B 和 C 的比例分别为 1:0.5:0.25,总共有 14 个任务,则这些任务将分为 8 个给同事 A、4 个给同事 B、2 个给同事C。
我需要我的电子表格来获取应用程序的总数,根据他们的比率计算每个同事能够评估多少个应用程序,并为每个应用程序分配 3 个同事,这样 (a) 他们每个人都在评估正确的应用程序数量给定的比率和 (b) 没有同事正在评估他们正在管理的应用程序。
这是我到目前为止所做尝试的链接:https ://1drv.ms/x/s!An3l1eWm01GHvnoT2W2sysUGH6-k?e=4AuZe9
正如您在表 1 中看到的那样,我创建了一个公式,该公式将 3 位同事随机分配给每个应用程序,并且不会分配管理应用程序的同事来评估该应用程序。我已经使用 FILTER、INDEX 和 RANDBETWEEN 函数完成了这项工作。它还根据每个同事的比例计算出每个同事应该管理多少个应用程序,并计算哪些同事有空间评估更多应用程序,哪些同事分配给他们的应用程序太多(以及多少)。
但是,如果您转到表 2,您会看到我已尝试添加另一个过滤器参数,以过滤掉将同事分配给应用程序的情况,如果该同事已分配给比其比例允许的更多应用程序。由于分配给同事的应用程序数量是通过随后将使用此信息的单元格计算的 - 它会创建循环引用并且不起作用。
请问有人可以就我如何构建这个电子表格提供任何建议吗?!将不胜感激。如果您需要更多信息,请回复,我会尽力为您提供帮助 - 我已尽力做到彻底。
解决方案
推荐阅读
- python - 如何在形状未知的张量上应用 numpy 函数
- sql - 如果基于一个字段的所有行在另一个字段上具有不同的值,则 JOOQ 查询返回一个布尔值
- laravel - Websocket未连接 - Docker
- c - 在 Linux 中每秒更新时钟的最佳方法
- python - 从 Django 查询集结果中删除像“ [Decimal('1220'), Decimal('160')] ”这样的小数
- javascript - Spring Boot 应用程序不会运行 JavaScript 代码
- r - 两个时代系列之间的颜色区域
- python - 如何模拟从整个发射光谱中挑选随机光子
- c - 如何在编译时检测 C 中的 CPU 架构 AVX2/AVX/ARM?
- elasticsearch - 具有自定义格式响应的 Elasticsearch 查询搜索