Как произвольно выбрать строки в Excel (2 способа)

  • Поделись Этим
Hugh West

Допустим, вы хотите случайным образом выбрать клиента для опроса или розыгрыша призов, или вы можете случайным образом выбрать сотрудника для переназначения задач Существует множество ситуаций, в которых вам может понадобиться. случайный выбор значений из набора данных в Excel. В этом учебном пособии я расскажу о том, как можно произвольно выбирать строки в Excel.

Скачать Практическое пособие

Вы можете загрузить рабочую книгу, использованную в этом примере, со всеми наборами данных, использованными для демонстрации, из окна ниже.

Случайный выбор строк.xlsx

2 способа случайного выбора строк в Excel

Существует два способа случайного выбора строк в Excel. Один из них использует встроенный инструмент сортировки в Excel после небольшой модификации набора данных, а другой - формулу, сформированную из различных функций. Каждый из них имеет свою совместимость использования, поэтому я буду использовать разные наборы данных для этих двух методов.

1. случайный выбор строк с помощью функции RAND

Сначала мы сосредоточимся на методе сортировки. Для этого метода я выбираю следующий набор данных.

Теперь, допустим, мы хотим выбрать случайные четыре строки. В Excel есть инструмент сортировки, который мы можем использовать в наших интересах для случайного выбора строк. Мы также будем использовать функция RAND чтобы присвоить случайное число каждому ряду перед сортировкой. Для получения подробного руководства выполните следующие шаги.

Шаги:

  • Сначала выберите ячейку F5 и запишите в ячейке следующую формулу.

=RAND()

  • Теперь нажмите Войти на клавиатуре. Он выберет случайное число от 0 до 1.

  • Затем выберите ячейку F5 снова, нажмите и перетащите значок ручки заполнения, чтобы заполнить произвольными числами остальную часть таблицы.

  • Скопируйте эти значения и вставьте их в тот же столбец, чтобы перезаписать все значения в нем. Это удалит функцию, и значения перестанут меняться каждый раз, когда вы выполняете какие-либо операции.
  • Теперь выделите всю таблицу, либо нажав кнопку Ctrl+A или щелкать и перетаскивать вручную.
  • На ленте перейдите к Данные на вкладке Сортировка и фильтр группу, выберите Сортировать .

  • Новый Сортировать появится окно. Под Колонка , в Сортировать по выбор поля Случайные числа (или как вы назвали колонку) и в разделе Заказ выберите От наименьшего до наибольшего (или От самого большого до самого маленького ).

  • После этого нажмите на OK Это перестроит строки таблицы в соответствии с присвоенными им случайными числами.

  • Теперь выберите первые четыре строки (или количество случайных строк, которое вам нужно) или таблицу и скопируйте и вставьте ее, чтобы получить другой набор данных со случайными строками.

Читать далее: Случайный выбор на основе критериев в Excel (3 случая)

Похожие чтения

  • Как заморозить случайный выбор в Excel
  • Excel VBA: случайный выбор из списка (3 примера)

2. Применение формулы для случайного выбора строк в Excel

Вы также можете использовать формулу с комбинацией ИНДЕКС , RANDBETWEEN и РЯДЫ Этот метод особенно полезен, когда нужно выбрать строки из одного столбца или выбрать значение из массива.

Сайт ИНДЕКС Функция принимает массив и номер строки в качестве первичных аргументов, иногда номер столбца в качестве вторичных аргументов. Она возвращает значение ячейки на пересечении номера строки и массива.

Сайт RANDBETWEEN Функция возвращает случайное значение в пределах предела и принимает в качестве двух аргументов нижний и верхний пределы.

Сайт РЯДЫ Функция принимает массив в качестве аргумента, чтобы вернуть количество строк в нем.

Для этого примера я использую следующий набор данных, содержащий только один столбец.

Выполните следующие шаги, чтобы произвольно выбрать строки из подобных наборов данных в Excel.

Шаги:

  • Сначала выделите ячейку, из которой вы хотите выбрать строку, в данном случае это ячейка D5 .
  • Затем запишите следующую формулу.

=INDEX($B$5:$B$19,RANDBETWEEN(1,ROWS($B$5:$B$19)))

  • Теперь нажмите Войти на клавиатуре. Вы получите случайный ряд, выбранный из списка.

🔍 Разбивка формулы:

👉 ROWS($B$5:$B$19) возвращает количество строк в диапазоне B5:B19 что составляет 15.

👉 RANDBETWEEN(1,ROWS($B$5:$B$19)) возвращает случайное число от 1 до номера строки, 15.

👉 Наконец-то INDEX($B$5:$B$19,RANDBETWEEN(1,ROWS($B$5:$B$19))) возвращает значение ячейки из диапазона B5:B19 в зависимости от записи, взятой из случайного числа, сгенерированного с помощью предыдущих функций.

Читать далее: Как генерировать случайную строку из списка в Excel (5 подходящих способов)

Заключение

Это два метода, которые можно использовать для случайного выбора строк в Excel. Как видно из примеров, второй метод может быть полезен только для списков с одним столбцом. А при использовании первого метода убедитесь, что вы не копируете случайные значения для конечного списка.

Надеюсь, вы нашли это информативным и полезным. Для более подробных руководств, подобных этому, посетите сайт Exceldemy.com .

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.