У меня есть вопрос о Excel (надеюсь, на правильном форуме)

У меня есть данные 100 номеров в Excel, и я хочу случайным образом выбрать 30 номеров с тем фактом, что тот же номер не будет выбран снова (поэтому, удалив номер, который уже был выбран)

И я сталкиваюсь, не зная, как это сделать? Я пытался с RANDBETWEEN(1; 100) и копировать его 30 раз, но это / может повторить тот же номер.

Не могли бы вы предложить мне помощь в том, как работать с формулами рабочего листа вместо использования VBA, что предлагают другие вопросы на форуме?

1 ответ1

2

Серьезно, отделитесь от VBA, поскольку вы не хотите VBA, используйте фильтр. Поместите столбец рядом с вашим диапазоном и заполните его =Rand()

Перетащите это вниз. Затем скопируйте и вставьте специальные значения поверх самого себя.

Теперь просто отсортируйте его по возрастанию или по убыванию и выберите первые 30 или последние 30 в качестве выбора.

Это примерно на 99,999%, если в вашем списке нет миллионов.

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