Как рандомизировать числа в Excel тремя способами (с советами)

8 апреля 2022 г.

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

Зачем рандомизировать числа в Excel?

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

Вы также можете использовать генератор случайных чисел, чтобы принимать объективные решения. Например, вы можете присвоить каждому в комнате номер, а затем использовать генератор случайных чисел, чтобы решить, кто должен делать заметки во время встречи или делать доставку.

Как рандомизировать числа в Excel

Есть несколько способов генерировать рандомизированные числа с помощью Excel. Во-первых, решите, хотите ли вы сгенерировать целое число или десятичное. Затем вы можете следовать соответствующим инструкциям ниже:

Генерация случайного десятичного числа между нулем и единицей

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

  1. Нажмите на ячейку, в которой вы хотите сгенерировать случайное число.

  2. Введите формулу =СЛЧИС().

  3. Нажмите клавишу «Ввод».

Генерация случайного десятичного числа в указанном диапазоне

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

  1. Нажмите на ячейку, в которой вы хотите сгенерировать случайное число.

  2. Введите формулу =СЛЧИС()*([UpperLimit]-[LowerLimit])+[LowerLimit]. Например, если вы хотите сгенерировать случайное десятичное число от 1 до 10, вы можете ввести =СЛУЧИС()*(10-1)+1.

  3. Нажмите клавишу «Ввод».

Генерировать случайное целое число в указанном диапазоне

Вы также можете сгенерировать случайное число больше 1 в Excel, используя функцию СЛУЧМЕЖДУ. Эта функция позволяет вам ввести верхний и нижний пределы предполагаемого диапазона, а затем генерирует случайное целое число между указанными вами значениями. Обратите внимание, что вероятность повторных поколений может быть выше при использовании этого метода, чем при использовании метода RAND. Чтобы использовать генерацию случайных чисел с помощью этой техники в Excel, вы можете выполнить следующие действия:

  1. Нажмите на ячейку, в которой вы хотите сгенерировать случайное число.

  2. Введите формулу =СЛУЧМЕЖДУ([LowerLimit],[UpperLimit]). Например, если вы хотите сгенерировать случайное число от одного до 10, вы можете ввести =СЛУЧМЕЖДУ(1,10).

  3. Нажмите клавишу «Ввод».

Советы по рандомизации чисел в Excel

Вот несколько советов, которые могут помочь вам улучшить свои знания о рандомизации чисел в Excel:

Установите свое значение

После использования формулы СЛУЧАЙ или СЛУЧМЕЖДУ для создания случайного числа формула может генерировать новое число в указанной ячейке каждый раз, когда Excel вычисляет значение ячейки. Это может произойти, когда вы нажмете F9 или выберете «Рассчитать сейчас» или «Рассчитать лист» в разделе расчета на вкладке формул на панели инструментов. Он также может сгенерировать новое случайное число, если вы переместите ячейку в другое место в электронной таблице или если вы нажмете «Ввод» после внесения изменений в другом месте электронной таблицы.

Если вы предпочитаете, чтобы случайное число оставалось постоянным после его создания, вы можете сделать это, выбрав нужную ячейку, щелкнув строку формул и нажав F9. Это заменяет формулу числом, которое вы сгенерировали в строке формул. Кроме того, вы можете выбрать ячейки, для которых вы хотите установить значение, затем скопировать и вставить их в другое место, используя параметр вставки «Значения», чтобы вставить только случайно сгенерированные числа, а не формулу СЛУЧАЙ или СЛУЧМЕЖДУ.

Сгенерировать список случайных чисел

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

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

Проверьте список случайных чисел на наличие дубликатов

Если для вас важно создать список уникальных случайных значений, может быть полезно проверить ваш список на наличие дубликатов. Хотя дублирование формулы СЛУЧАЙ встречается редко, СЛУЧМЕЖДУ может с большей вероятностью дублировать числа. Вы можете проверить наличие повторяющихся чисел с помощью функции RANK. Сначала преобразуйте список случайно сгенерированных чисел из значений формулы в числовые значения, используя любой из методов, описанных выше. Затем введите формулу =RANK.EQ([First Cell Letter][First Cell Number],$[First Cell Letter]$[First Cell Number]:$[Last Cell Letter]$[Last Cell Number]).

Нажмите «Ввод» и расширьте диапазон списка, как описано выше, чтобы он соответствовал диапазону вашего списка случайных чисел. Например, если в столбце между A12 и A15 есть список случайных чисел, введите формулу RANK в ячейку B12 как =RANK.EQ(A12,$A$12:$A$15), а затем расширьте ее, чтобы охватить ячейки с B12 по Б15. Каждая ячейка в вашем столбце RANK теперь может содержать ранжирование чисел, при этом наибольшее число оценивается как 1, а наименьшее — как 4. Если каждая ячейка имеет собственный ранг, в вашем списке нет повторяющихся чисел.

Сгенерировать массив случайных чисел

Если у вас есть Excel 365 или Excel 2021, вы можете использовать функцию СЛУЧАЙ для генерации случайных десятичных знаков от нуля до единицы для нескольких ячеек в виде массива. Чтобы использовать эту функцию, введите =RANDARRAY([Number of rows],[Number of columns], [Lower Limit],[Upper Limit]). Например, если вы хотите создать массив случайных чисел, который включает три строки и шесть столбцов, вы можете щелкнуть ячейку, которая должна быть верхней левой ячейкой в ​​массиве, и ввести =СЛУЧАЙНЫЙ(3, 6,10,20). Если вы хотите, чтобы этот массив содержал числа от 10 до 20, введите =RANDARRAY(3,6,10,20).

Функция СЛУЧАЙ автоматически генерирует десятичные дроби в заданном диапазоне. Если вы предпочитаете, чтобы он генерировал целые числа, вы можете дать ему указание сделать это, добавив команду TRUE в конец команды функции. Например, описанный выше массив может генерировать десятичные числа от 10 до 20. Если вы предпочитаете, чтобы он генерировал целые числа от 10 до 20, вы можете ввести =RANDARRAY(3,6,10,20, TRUE).

Обратите внимание, что ни одна из компаний, упомянутых в этой статье, не связана с компанией Indeed.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *