Как вывести рандомное число в excel

Как вывести рандомное число в excel

Функция СЛУЧМЕЖДУ() — Случайное число из заданного интервала в EXCEL

history 19 апреля 2013 г.
    Группы статей

  • Случайные ЧИСЛА

Синтаксис функции

СЛУЧМЕЖДУ( нижняя_граница;верхняя_граница )

Нижн_граница — наименьшее целое число, которое возвращает функция.

Верхн_граница — наибольшее целое число, которое возвращает функция.

Если значение нижняя_граница больше значения верхняя_граница , функция вернет ошибку #ЧИСЛО! Предполагается, что границы диапазона – целые числа. Если введено число с дробной частью, то дробная часть будет отброшена.

Если необходимо получить случайное число, например, в интервале от 0 до 0,1, то нужно написать следующую формулу: =СЛУЧМЕЖДУ(0;10)/100 (с точностью 0,01, т.е. случайные значения будут 0,02; 0,05 и т.д.) =СЛУЧМЕЖДУ(0;1000)/10000 (с точностью 0,0001, т.е. случайные значения будут 0,0689; 0,0254 и т.д.)

Если необходимо получить не целое, а вещественное число, например, в интервале от 3 до 10, то нужно использовать функцию СЛЧИС() : =СЛЧИС()*(10-3)+3 (точностью 15 знаков, т.е. случайные значения будут 7,68866700270417; 8,68428856478223 и т.д.)

Если требуется сгенерировать случайное число от -2,699 до 30,02, причем оно должно быть округлено до тысячных (количество знаков после запятой случайного числа = максимальному количеству знаков после запятой границ интервала), то сначала нужно определить количество знаков после запятой у обоих границ (см. файл примера ). Это можно сделать с помощью формулы = ДЛСТР(A15)-1-ДЛСТР(ЦЕЛОЕ(A15))

Затем воспользоваться функцией СЛЧИС() , округлив значение.

Примечание . Границы интервала должны быть заданы константой. В случае расчетных значений интервалов результат непредсказуем (см. Проблемы округления в MS EXCEL ). Совет: Если границы интервала рассчитываются формулами, что в них можно задать необходимую точность.

Функция пересчитывает свое значение после каждого ввода нового значения в любую ячейку листа (или изменения значения ячейки) или нажатии клавиши F9 .

Рандомизатор чисел в Excel

Здравствуйте, друзья. Случайный выбор чисел в Экселе – одна из простейших задач, и сегодня мы будем учиться это делать. Для таких манипуляций в программе есть две функции, дающие различные результаты.

Рандомный выбор чисел от нуля до одного

Функция =СЛЧИС() возвращает дробное число в пределах от 0 до 1. То есть, произвольную десятичную дробь. Функция записывается без аргументов! Вот, как это выглядит:

Результат никогда не будет превышать единицу.

Выбор рандом чисел в заданном диапазоне

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

Например, так можно получить число в промежутке от -100 до 100:

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

А теперь немного примеров использования приведенных функций.

Дробные числа больше единицы

Как вы уже поняли, функция СЛЧИС всегда возвращает дробное число от 0 до 1, а СЛУЧМЕЖДУ – целое в указанном диапазоне. А как выбрать число рандомно, дробное и больше единицы? К примеру, нам нужно случайное дробное число в пределах от 10 до 90. Поможет такая формула:

Как сгенерировать дату в диапазоне

Ранее я рассказывал, что дата – это число, обозначающее количество дней, прошедших от 0 января 1900 года. Можно воспользоваться этим, чтобы сгенерировать произвольную дату, например, в интервале от 1 января 1980 года до 31 декабря 2005.

Действуем по алгоритму:

  1. Запишем в ячейках начальную и конечную даты периода
    крайние даты диапазона
  2. Присвоим ячейкам числовой формат. Видим, что начальной дате соответствует число 29221, а конечной – 38717
    даты в числовом формате
  3. Воспользуемся функцией СЛУЧМЕЖДУ , чтобы выбрать значение в этом диапазоне
    Случайная дата в диапазоне
  4. Присвоим ячейке с формулой формат даты. Готово!

Рандомное четное число

Чтобы гарантированно получить четное или нечетное число, можно воспользоваться функциями округления ЧЁТН и НЕЧЁТ .

Вот, как это будет выглядеть:

Случайное четное число

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

На этом всё о рандомайзере чисел, буду рад ответить на Ваши вопросы!

Ссылка на основную публикацию