Vba Excel Случайное Число в Диапазоне • Способ 1 простой

Генератор случайных чисел в Excel в диапазоне

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

Выборка случайных чисел с помощью СЛЧИС

Эта функция не предусматривает наличия каких-либо аргументов. Но несмотря на это она дает возможность настраивать диапазон значений, в рамках которых она должна генерировать случайное число. Например, чтобы получить его в рамках от единицы до пяти, нам необходимо использовать такую формулу: =СЛЧИС()*(5-1)+1.

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

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

  1. Делаем клик по ячейке, содержащей случайное число.
  2. Делаем клик по строке формул, после чего выделяем ее.
  3. Нажимаем на кнопку F9 на клавиатуре.
  4. Заканчиваем эту последовательность действий нажатием клавиши Enter.

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

В описанном нами примере частота соответствует оси Y, а «карманы» – оси X.

Функция СЛУЧМЕЖДУ

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

Генератор случайных чисел в Excel в диапазоне

Видим, что точность можно регулировать с помощью деления. Можно получать случайные числа с любой разрядностью после запятой.

Генератор случайных чисел в Excel в диапазоне

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

[expert_bq id=»1570″]Опять же, поскольку функция RAND не принимает аргументов, вы можете ввести ее, нажав на ячейку и введя RAND , что приведет к случайному числу от 0 до 1 в ячейке. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Ну и, конечно, можно решить задачу с помощью программирования на Visual Basic. В одной из старых статей про случайную выборку я уже приводил макро-функцию массива Lotto, которая выдает требуемое количество случайных неповторяющихся чисел из заданного интервала.
Vba Excel Случайное Число в Диапазоне • Способ 1 простой

Генератор случайных чисел эксель — все про Ексель

Проблема функций СЛЧИС и СЛУЧМЕЖДУ в том, что они формируют набор чисел, которые находятся очень далеко от целевого показателя. Вероятность того, что появится число, близкое к нижней границе, середине или верхней границе, одинаковая.

Работа с диапазоном ячеек

Синтаксическая форма Комментарии по использованию
Range ( «A1:B4 «) или [ A1:B4 ] Диапазон ячеек A1:B4 текущего листа. Обратите внимание, что указываются координаты верхнего левого и правого нижнего углов диапазона. Причём первый указываемый угол вполне может быть правым нижним, это не имеет значения.
Range(Cells(1, 1), Cells(4, 2)) Диапазон ячеек A1:B4 текущего листа. Удобно, когда вы знаете именно цифровые координаты углов диапазона.
Синтаксическая форма Комментарии по использованию
Range (» 3:5 «) или [ 3:5 ] Строки 3, 4 и 5 текущего листа целиком.
Range (» A3:XFD3 «) или [ A3:XFD3 ] Строка 3, но с указанием колонок. Просто, чтобы вы понимали, что это тождественные формы. XFD — последняя колонка листа.
Rows (» 3:3 «) Строка 3 через свойство Rows . Параметр в виде диапазона строк. Двоеточие — это символ диапазона.
Rows(3) Тут параметр — индекс строки в массиве строк. Так можно сослаться только не конкретную строку. Обратите внимание, что в предыдущем примере параметр текстовая строка » 3:3 » и она взята в кавычки, а тут — чистое число.
Работа с объектом Range - Макросы и программы VBA - Excel - Каталог статей - Perfect Excel
В Excel такой настройки я не обнаружил. Может плохо искал или её там вовсе нет. После прочтения инструкции, подскажите в комментариях, получилось ли вам обнаружить её. Удалось лишь задействовать для возможности перерасчета вручную клавишу F9 .
[expert_bq id=»1570″]Примечание С помощью другого инструмента надстройки Пакет анализа , который называется Выборка , можно извлечь случайную выборку из конечной генеральной совокупности. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Вы также можете принудительно заставить функцию RAND генерировать новые случайные числа без внесения других изменений в таблицу, нажав клавишу F9 на клавиатуре. Это действие заставляет пересчитать весь лист, включая все ячейки, содержащие функцию RAND.

Генерация случайных чисел с помощью функции RAND в Excel

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

Синтаксическая форма Комментарии по использованию
Range ( «A1:B4 «) или [ A1:B4 ] Диапазон ячеек A1:B4 текущего листа. Обратите внимание, что указываются координаты верхнего левого и правого нижнего углов диапазона. Причём первый указываемый угол вполне может быть правым нижним, это не имеет значения.
Range(Cells(1, 1), Cells(4, 2)) Диапазон ячеек A1:B4 текущего листа. Удобно, когда вы знаете именно цифровые координаты углов диапазона.

Создаём генератор случайных чисел с помощью функции СЛУЧМЕЖДУ

Эта функция более проста и начала нас радовать в базовой комплектации Excel, после 2007 версии, что значительно облегчило работу с генератором, когда необходимо использовать диапазон. К примеру, для генерации случайного числа в диапазоне от 20 до 50 мы будем использовать конструкцию следующего вида:

Vba Excel Случайное Число в Диапазоне • Способ 1 простой

[expert_bq id=»1570″]Однако он не позволяет накладывать дополнительные условия, поэтому генерация не всегда может удовлетворять требованиям пользователя. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Как видите, в редакторе существует несколько способов задания произвольного числа. Если нужны какие-то ограничения, то используйте встроенные функции, а если важно наличие случайного значения, то генератор из анализа данных подойдет лучше.

Функция excel случайное число из диапазона. Случайное число в Excel

  • во-первых: мы можем для тестировки формул, заполнить нужный нам диапазон случайными числами;
  • во-вторых: для формирования вопросов различных тестов;
  • в-третьих: для любого случайно распределения заранее пронумерованных задач между вашими сотрудниками;
  • в-четвёртых: для симуляции разнообразнейших процессов;

Поле Число переменных задает количество столбцов генерируемых данных. Т.к. в них будут сгенерированы совершенно одинаковые данные, то нет особого смысла указывать в поле Число переменных значение отличное от 1.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: