使用一个条件从列表中随机匹配 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)
希望对您有所帮助。
我正在创建一个 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)
希望对您有所帮助。