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

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

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

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

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

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

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

случайное число в диапазоне

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

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

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

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

Дробное большое случайное число

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

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

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

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

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

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

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

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

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

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