Как отобразить заданное количество имен, случайно выбранных из списка

Как отобразить заданное количество имен, случайно выбранных из списка

У меня есть список из 148 имен в столбце A. Мне нужна функция, которая позволит пользователю ввести число и использовать это число для возврата списка имен в столбце B или C. Могут быть повторы. Поэтому столбец B запросит у меня: «введите необходимое количество имен», и после того, как я введу число, например «4», под этим запросом или в столбце C «4» имена будут перечислены в разных ячейках или даже в одной ячейке, разделенные запятыми. Эта рабочая книга в конечном итоге будет встроена в сайт Wordpress.com.

Я поискал в интернете несколько примеров. Этот блог объясняет нечто подобное:
http://datawiz.wordpress.com/2011/01...-from-a-sheet/

Они предлагают пользователю посмотреть популярность детских имен. Но поскольку я не очень хорошо разбираюсь в Excel, я не могу понять, как именно применить его формулы к моей проблеме.

Какие-либо предложения?

Я также должен сказать, что я уже пробовал эти формулы, которые дают мне только один результат в ячейке, содержащей формулу:

=INDEX($A1:$A148,RANDBETWEEN(1,COUNTA($A1:$A148)),1)

=INDEX(A1:A148, RANDBETWEEN(1, 148))

=INDEX(Tanglelist, RANDBETWEEN(1, 148))

Я спрашивал об этом на других форумах, но решения не было. Но кто-то предложил эту формулу, которая, как я полагаю, является шагом в правильном направлении:

=IF(ROWS(B$2:B2)>$B$1,"",INDEX(Tanglelist,RANDBETWEEN(1,ROWS(Tanglelist))))

решение1

Просто сделайте свой результат на один шаг дальше. Допустим, число введено в B1. В C1:

    =IF(ROW(c1)>$B$1,"",INDEX($A$1:$A$148,RANDBETWEEN(1,148)))

Скопируйте это вниз по столбцу. Теперь вы получите случайный выбор для количества строк в C, указанного в B1.

Связанный контент