Функция СЛЧИС
В этой статье описаны синтаксис формулы и использование функции СЛЧИС в 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) создается новое случайное число для любой формулы с использованием функции СЛУЧМЕЖДУ.



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




В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.
Как зафиксировать случайное число в 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, а где находятся эти настройки? Просто в окне формулы «СЛУЧМЕЖДУ» нет параметра ручных настроек.(