Как зафиксировать случайное число в excel
Перейти к содержимому

Как зафиксировать случайное число в excel

  • автор:

Функция СЛЧИС

В этой статье описаны синтаксис формулы и использование функции СЛЧИС в Microsoft Excel.

Описание

Функция СЛЧИС возвращает равномерно распределенное случайное вещественное число, большее или равное 0, но меньшее 1. При каждом пересчете листа возвращается новое случайное вещественное число.

Примечание: начиная с версии Excel 2010, в Excel для генерации случайных чисел используется алгоритм «вихрь Мерсенна» (MT19937).

Синтаксис

У функции СЛЧИС нет аргументов.

Замечания

  • Чтобы получить случайное вещественное число в диапазоне между a и b, можно использовать следующую формулу:
  • Если требуется применить функцию СЛЧИС для генерации случайного числа, но изменение этого числа при каждом вычислении значения ячейки нежелательно, вы можете ввести в строке формулы =СЛЧИС(), а затем нажать клавишу F9, чтобы заменить формулу случайным числом. Формула вычислит и оставит только значение.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — ВВОД. При необходимости можно настроить ширину столбцов, чтобы просмотреть все данные.

Случайное число больше или равно 0 и меньше 1

Случайное число больше или равно 0 и меньше 100

Случайное целое число больше или равно 0 и меньше 100

Примечание. При пересчете листа после ввода формулы или данных в другую ячейку или при выполнении пересчета вручную (по нажатию клавиши F9) каждая формула, в которой используется функция СЛЧИС, создает новое случайное число.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Случайные числа в Excel

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

Допустим, перед нами стоит задача получить случайное число из числового диапазона от 1 до 100. Для этого мы напишем следующую формулу:

=СЛУЧМЕЖДУ(1;100)

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

Еще одна функция СЛЧИС() возвращает равномерно распределенное случайное вещественное число, которое большее или равно 0 и меньше 1.

У функции СЛЧИС нет аргументов, поэтому для получения случайного числа от 0 до 1 мы запишем формулу:

=СЛЧИС()

При нажатии клавиши F9, получится новое случайное вещественное число.

Чтобы получить случайное вещественное число в диапазоне между a и b, следует использовать следующую формулу:

=СЛЧИС()*(b-a)+a

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

В этой статье описаны синтаксис формулы и использование функции СЛУЧМЕЖДУ в Microsoft Excel.

Описание

Возвращает случайное целое число, находящееся в диапазоне между двумя заданными числами. При каждом вычислении листа возвращается новое случайное целое число.

Синтаксис

Аргументы функции СЛУЧМЕЖДУ описаны ниже.

  • Нижн_граница Обязательный. Наименьшее целое число, которое возвращает функция СЛУЧМЕЖДУ.
  • Верхн_граница Обязательный. Наибольшее целое число, которое возвращает функция СЛУЧМЕЖДУ.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу Enter. При необходимости измените ширину столбцов, чтобы видеть все данные.

Случайное число между 1 и 100 (меняется)

Случайное число между -1 и 1 (меняется)

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

Facebook

LinkedIn

Электронная почта

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

Как зафиксировать случайное число в excel

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

Заранее благодарю за внимание.

Прикрепленные файлы

  • пример.xlsx (12.06 КБ)

Пользователь
Сообщений: 11833 Регистрация: 17.01.2014
ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64
29.11.2016 11:44:31

Цитата
Nicolas написал: чтобы при вводе каких-либо значений в другие ячейки (не относящиеся к полю), генерация не происходила

В настройках поставить вычисления вручную и выключить пересчёт при сохранении. Это ответ под Ваш случай, но лучше генерировать число макросом, который его запишет в ячейку значением, а не формулой. Данный подход даёт ответ на Ваш второй вопрос.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Пользователь
Сообщений: 104 Регистрация: 04.10.2013
29.11.2016 11:52:14

JayBhagavan, а где находятся эти настройки? Просто в окне формулы «СЛУЧМЕЖДУ» нет параметра ручных настроек.(

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

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