Оглавление
Допустим, вы хотите случайным образом выбрать клиента для опроса или розыгрыша призов, или вы можете случайным образом выбрать сотрудника для переназначения задач Существует множество ситуаций, в которых вам может понадобиться. случайный выбор значений из набора данных в 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 .