Один из способов генерации случайных чисел в Google Sheets - это функция RAND. Сама по себе функция создает ограниченный диапазон, когда речь идет о генерации случайных чисел. Используя RAND в формулах и комбинируя его с другими функциями, можно легко расширить диапазон значений.
Как работает функция RAND
Указав максимальное и минимальное значения диапазона, RAND может возвращать случайные числа в указанном диапазоне, например 1 и 10 или 1 и 100.
Вывод функции также может быть уменьшен до целых чисел путем объединения функции с функцией TRUNC, которая усекает или удаляет все десятичные разряды из числа.
В Google Sheets при генерации случайного значения от 0 до 1 функция RAND возвращает случайное число от 0 включительно до 1 исключая. Хотя обычно диапазон значений, генерируемых функцией, описывается как диапазон от 0 до 1, по правде говоря, точнее сказать, что диапазон составляет от 0 до 0,99999999…
Формула, которая возвращает случайное число от 1 до 10, возвращает значение от 0 до 9,99999…
Синтаксис функции RAND
Синтаксис функции относится к структуре функции и включает в себя имя функции, скобки, запятые-разделители и аргументы.
Синтаксис функции СЛЧИС:
=СЛУЧАЙ ()
В отличие от функции СЛУЧМЕЖДУ, которая требует указания старшего и младшего аргументов, функция СЛУЧАЙ не принимает никаких аргументов.
Функция RAND и волатильность
Функция RAND - это изменчивая функция, которая по умолчанию изменяется или пересчитывается каждый раз при изменении рабочего листа, и эти изменения включают такие действия, как добавление новых данных.
Кроме того, любая формула, прямо или косвенно зависящая от ячейки, содержащей изменчивую функцию, также пересчитывается каждый раз, когда происходит изменение на листе.
Поэтому в листах, содержащих большие объемы данных, volatile-функции следует использовать с осторожностью, так как они могут замедлить время отклика программы из-за частоты пересчетов.
Генерация новых случайных чисел с обновлением
Поскольку Google Sheets – это онлайн-программа для работы с электронными таблицами, функция RAND может принудительно генерировать новые случайные числа путем обновления экрана с помощью кнопки обновления веб-браузера.
Второй вариант - нажать клавишу F5 на клавиатуре, что также обновит текущее окно браузера.
Изменение частоты обновления RAND
В Google Sheets вы можете изменить частоту, с которой RAND и другие изменчивые функции пересчитывают значение по умолчанию при изменении, на:
- В сдачу и каждую минуту.
- В смену и каждый час.
Шаги для изменения частоты обновления:
- Выберите меню Файл, чтобы открыть список параметров меню.
-
Выберите Настройки электронной таблицы в списке, чтобы открыть диалоговое окно настроек электронной таблицы.
-
В разделе диалогового окна «Пересчет» выберите текущую настройку, например при изменении, чтобы отобразить полный список параметров пересчета.
-
Выберите из списка нужный вариант пересчета.
-
Нажмите кнопку Сохранить настройки, чтобы сохранить изменения и вернуться к рабочему листу.
Вход в функцию RAND
Поскольку функция СЛЧИС не принимает аргументов, ее можно ввести в любую ячейку рабочего листа, набрав:
=СЛУЧАЙ ()
Кроме того, вы также можете ввести функцию, используя окно автоматического предложения Google Sheets, которое появляется, когда имя функции вводится в ячейку. Шаги:
- Выберите ячейку на листе, в которой должны отображаться результаты функции.
-
Введите знак равенства (=), за которым следует имя функции RAND По мере ввода появляется окно автоматического предложения с именами функций, которые начинаются с буквы R. Когда в поле появится имя RAND, выберите name, чтобы ввести имя функции и открытая круглая скобка в выбранной ячейке.
-
В текущей ячейке появляется случайное число от 0 до 1. Чтобы сгенерировать другой, нажмите клавишу F5 на клавиатуре или обновите браузер.
Когда вы выбираете текущую ячейку, полная функция=СЛЧИС () появляется в строке формул над рабочим листом.
Генерация случайных чисел от 1 до 10 или от 1 до 100
Общая форма уравнения, используемого для генерации случайного числа в указанном диапазоне:
=СЛУЧАЙ()(Высокий - Низкий) + Низкий
Здесь High и Low означают верхний и нижний пределы желаемого диапазона чисел.
Чтобы сгенерировать случайное число от 1 до 10, введите следующую формулу в ячейку рабочего листа:
=СЛУЧАЙ()(10 - 1) + 1
Чтобы сгенерировать случайное число от 1 до 100, введите следующую формулу в ячейку листа:
=СЛУЧАЙ()(100 - 1) + 1
Генерация случайных целых чисел от 1 до 10
Чтобы вернуть целое число – целое число без десятичной части – общая форма уравнения:
=TRUNC (RAND() (High - Low) + Low)
Чтобы сгенерировать случайное целое число от 1 до 10, введите следующую формулу в ячейку рабочего листа:
=TRUNC (RAND()(10 - 1) + 1)