Могут быть случаи, когда вам нужно сгенерировать случайные числа в Excel.
Например, чтобы выбрать случайных победителей из списка или получить случайный список чисел для анализа данных или создать случайные группы студентов в классе.
В этом руководстве вы узнаете, как генерировать случайные числа в Excel (с повторениями и без них).
Генерация случайных чисел в Excel
Есть две функции рабочего листа, которые предназначены для генерации случайных чисел в Excel: RAND и RANDBETWEEN.
- Функция RANDBETWEEN выдаст вам случайные числа, но есть высокая вероятность повторов в результате.
- Функция RAND с большей вероятностью даст вам результат без повторов. Однако он дает только случайные числа от 0 до 1. Его можно использовать с RANK для генерации уникальных случайных чисел в Excel (как показано далее в этом руководстве).
Генерация случайных чисел с помощью функции СЛУЧАЙНА в Excel
Функция Excel RANDBETWEEN генерирует набор целых случайных чисел между двумя указанными числами.
Функция RANDBETWEEN принимает два аргумента - нижнее значение и верхнее значение. Это даст вам целое число только между двумя указанными числами.
Например, предположим, что я хочу сгенерировать 10 случайных чисел от 1 до 100.
Вот шаги для генерации случайных чисел с помощью RANDBETWEEN:
- Выберите ячейку, в которую вы хотите получить случайные числа.
- В активной ячейке введите = СЛУЧМЕЖДУ (1,100).
- Удерживая клавишу Control, нажмите Enter.
Это мгновенно даст мне 10 случайных чисел в выбранных ячейках.
Хотя RANDBETWEEN позволяет легко получить целые числа между указанными числами, существует высокая вероятность повторения в результате.
Например, когда я использую функцию RANDBETWEEN для получения 10 случайных чисел и использую формулу = RANDBETWEEN (1,10), это дает мне пару дубликатов.
Если вас устраивают дубликаты, RANDBETWEEN - это самый простой способ генерировать случайные числа в Excel.
Обратите внимание, что RANDBETWEEN - это непостоянная функция, которая пересчитывается каждый раз при изменении рабочего листа. Чтобы случайные числа не пересчитывались снова и снова, преобразуйте результат формулы в значения.
Генерация уникальных случайных чисел с помощью функций RAND и RANK в Excel
Я тестировал функцию RAND несколько раз и не обнаружил повторяющихся значений. Но в качестве предостережения я рекомендую вам проверять наличие повторяющихся значений при использовании этой функции.
Предположим, я хочу сгенерировать 10 случайных чисел в Excel (без повторов).
Вот шаги для генерации случайных чисел в Excel без повторения:
- Выделите ячейки, в которые вы хотите получить случайные числа.
- В активной ячейке введите = RAND ()
- Удерживая клавишу Control, нажмите Enter.
- Выделите всю ячейку (в которой есть результат функции СЛЧИС) и преобразуйте ее в значения.
- В соседнем столбце используйте следующую формулу: = RANK.EQ (A2; $ A $ 2: $ A $ 11).
Теперь вы можете использовать значения в столбце B как случайные числа.
Примечание. RAND - это непостоянная формула, которая будет пересчитываться каждый раз при любых изменениях в таблице. Убедитесь, что вы преобразовали все результаты функции СЛЧИС в значения.
Осторожность: Хотя я проверил и не нашел повторов в результате функции СЛЧИС, я все же рекомендую вам проверить, как только вы сгенерируете эти числа. Вы можете использовать условное форматирование, чтобы выделить дубликаты, или использовать опцию «Удалить дубликаты», чтобы избавиться от них.
Вам также могут понравиться следующие руководства по Excel:
- Автоматическая сортировка данных в алфавитном порядке с помощью формул.
- Шаблон генератора случайных групп.