У меня есть список из 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 ответ1

2

Просто сделайте свой результат на шаг дальше. Скажем, номер введен в B1. В С1:

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .