Excel 女士 - 随机分配最多 3 个姓名,至少 1 个,尽可能平等地分配给每个工作

Excel 女士 - 随机分配最多 3 个姓名,至少 1 个,尽可能平等地分配给每个工作

我还不能发图片,哈哈

如上图所示,共有 10 个工作,4 个人在做。我尝试随机为每个工作分配最多 3 个人(至少 1 个人),但有以下限制:

  1. 每个人必须至少有一份工作,
  2. 每项工作都必须有独特的人员(显然),
  3. 工作应尽可能平等地分配给所有人。

仅使用公式就能实现这一点吗?

答案1

这是我制作的一份示例表,基本上符合您规定的标准:

截屏

答案2

如果您愿意重新构建您的作业表,这基本上应该符合您的标准。它根本不是随机的,但我看不出它应该如此的理由。

名为“jobs”的表

工作
工作 1 第 3 人
工作 2 第四人
工作 3 人 1
约伯记 4 人 2
约伯记 5 第 3 人
约伯记 6 第四人
约伯记 7 人 1
约伯记 8 人 2
约伯记 9 第 3 人
约伯记 10 第四人

名为“people”的表

人名
人 1
人 2
第 3 人
第四人

“职位”表中“人员”列的公式

=INDEX(people[Person Names],MOD(ROW(),COUNTA(people[Person Names]))+1,1)

相关内容