Как я могу случайно выбрать элементы в несколько списков, каждый из которых уникален? - PullRequest
0 голосов
/ 09 января 2020

Скажем, у меня есть 5 групп с 10 местами для людей в каждой. Я хочу случайным образом выбирать и размещать людей из списка 100, пока группы не будут заполнены.

Я понимаю, как это сделать с одним списком (ie случайным образом находя 10 имен из списка), но я ' Я не уверен, как это сделать, учитывая, что люди не могут быть в нескольких группах. Мне нужно как-то случайно выбрать людей для второй группы из пула из 100 человек - людей, выбранных в первой группе, и т. Д. c.

Любые мысли о том, как go сделать это

1 Ответ

1 голос
/ 09 января 2020

С вашим списком в столбце A:

=INDEX($A:$A,AGGREGATE(15,7,ROW($A$1:$A$100)/((COUNTIF(C$1:C1,$A$1:$A$100)=0)*(COUNTIF($B$2:B$11,$A$1:$A$100)=0)),RANDBETWEEN(1,COUNTA($A$1:$A$100)-COUNTA(C$1:C1)-COUNTA($B$2:B$11)+1)))

Примечания:

  • C$1:C1 должен ссылаться на ячейку над левой верхней ячейкой, в которой находится формула
  • $B$2:B$11 необходимо указать на ячейки слева от групп, и они должны быть пустыми
  • $A$1:$A$100 - ваш набор данных имен (я использовал от 1 до 100)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...