使用一个条件从列表中随机匹配 2 个人

Match 2 people together from list randomly using one condition

我正在创建一个 excel sheet 来随机匹配列表中的 2 名员工。唯一的标准是员工不能属于同一部门。

我创建了一个随机匹配列表中人员的公式,但无法仅匹配来自不同部门的人员。

我目前的公式是: =INDEX($A:$A,RANDBETWEEN(1,COUNTA($A:$A)),1)

我希望输出是: "John Doe IT" "Noah Body HR"

当前函数可以输出: "John Doe IT" "Jane Doe IT"

This is an example of how I have the data setup (fake data in picture)

你的公式似乎没问题..只需要再添加 2 个规则..

您可以使用一个额外的列来过滤部门规则..然后对其进行 sapeate index-randdmax。

把这个放在 D2 上:=if(A2<>$I,VALUE(D1)+1,VALUE(D1))

拖到D27。

然后对于第二人称公式..做:=INDEX($A:$A,MATCH(RANDBETWEEN(1,MAX(D:D)),D:D,0),1)

希望对您有所帮助。