Как случайным образом выбирать строки в таблице Excel

Молодой человек, работающий в своем офисе

Иногда бывает полезно выбрать случайную строку или случайный набор строк в электронной таблице Microsoft Excel.

Кредит изображения: damircudic / iStock / GettyImages

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

Взять случайную выборку в Excel

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

Видео дня

Функция случайных чисел Excel называется

RAND, и генерирует случайное число, которое гарантированно будет больше или равно нулю и меньше единицы. Чтобы использовать его, просто введите формулу = RAND () в выбранную вами ячейку, и генератор поместит случайное число в эту ячейку электронной таблицы.

Если вы хотите использовать генератор случайных чисел в Excel для случайной выборки набора строк, добавьте столбец в конце электронной таблицы. Затем в верхней ячейке этого столбца под строками заголовков электронной таблицы введите = RAND (), чтобы сгенерировать случайное число. Перетащите или скопируйте формулу в нижние ячейки того же столбца, чтобы добавить случайно сгенерированное число в каждую строку электронной таблицы.

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

Изменения в порядке сортировки

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

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

Выборка по одному

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

Какой бы ни была причина, вы можете сделать это, используя формулу, включающую СЛУЧАЙ, для генерации чисел в определенном диапазоне. Помните, что RAND всегда генерирует числа больше или равные нулю и меньше единицы. Это означает, что если вы умножите результат RAND на целое число п, вы всегда будете получать случайный результат больше или равный нулю и меньше n.

Это означает, что если в вашей электронной таблице есть n строк, вы можете использовать формулу = ПОТОЛОК (СЛЧИС () * n; 1) для генерации числа от 1 до n включительно, которое можно использовать для выбора случайной строки в электронной таблице. Это работает, потому что ПОТОЛОК - это функция, которая округляет свой первый аргумент до следующего по величине числа, кратного его второму аргументу. Если вы используете 1 в качестве второго аргумента, он будет округлен до следующего целого числа.

Конечно, вы захотите заменить n на количество строк в вашем листе, вычтя те строки заголовка, которые вы не хотите отбирать.