Один из способов генерирования случайных чисел в Google Sheets — с помощью функции 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 ()
В отличие от функции RANDBETWEEN, которая требует указания аргументов верхнего и нижнего уровня, функция RAND не принимает аргументов.
Функция RAND и волатильность
Функция RAND — это энергозависимая функция, которая по умолчанию изменяет или пересчитывает каждый раз при изменении таблицы, и эти изменения включают в себя такие действия, как добавление новых данных.
Кроме того, любая формула, которая прямо или косвенно зависит от ячейки, содержащей энергозависимую функцию, также пересчитывается каждый раз, когда происходит изменение в рабочей таблице.
Поэтому в рабочих листах, которые содержат большие объемы данных, энергозависимые функции следует использовать с осторожностью, поскольку они могут замедлить время отклика программы из-за частоты пересчетов.
Генерация новых случайных чисел с обновлением
Поскольку Google Sheets — это программа для работы с электронными таблицами, функцию RAND можно принудительно генерировать новые случайные числа, обновляя экран с помощью кнопки обновления веб-браузера.
Второй вариант — нажать клавишу F5 на клавиатуре, которая также обновляет текущее окно браузера.
Изменение частоты обновления RAND
В Google Sheets частоту, с которой RAND и другие энергозависимые функции пересчитывают, можно изменить со значения по умолчанию при изменении на:
- На смену и каждую минуту.
- На смену и каждый час.
Шаги для изменения частоты обновления:
- Выберите меню Файл, чтобы открыть список параметров меню.
- Выберите « Параметры электронной таблицы» в списке, чтобы открыть диалоговое окно « Параметры электронной таблицы ».
- В разделе « Пересчет » диалогового окна выберите текущий параметр, например, « Изменение», чтобы отобразить полный список параметров пересчета.
- Выберите нужный вариант пересчета в списке.
- Нажмите кнопку « Сохранить настройки» , чтобы сохранить изменения и вернуться к рабочему листу.
Вход в функцию RAND
Поскольку функция RAND не принимает аргументов, ее можно ввести в любую ячейку рабочего листа, набрав:
= RAND ()
В качестве альтернативы, функция также может быть введена с помощью окна автоматического предложения Google Sheets, которое появляется при вводе имени функции в ячейку. Шаги:
- Выберите ячейку на листе, где должны отображаться результаты функции.
- Введите знак равенства ( = ) и имя функции RAND .
- По мере ввода появляется окно автоматического предложения с именами функций, которые начинаются с буквы R.
- Когда в поле появится имя RAND , выберите имя, чтобы ввести имя функции и открытую круглую скобку в выбранной ячейке.
- Случайное число от 0 до 1 появляется в текущей ячейке.
- Для создания другого нажмите клавишу F5 на клавиатуре или обновите браузер.
При выборе текущей ячейки полная функция = RAND () появляется на панели формул над рабочим листом.
Генерация случайных чисел от 1 до 10 или от 1 до 100
Общая форма уравнения, используемого для генерации случайного числа в указанном диапазоне:
= RAND () * (высокий — низкий) + низкий
Здесь High и Low обозначают верхний и нижний пределы желаемого диапазона чисел.
Чтобы сгенерировать случайное число от 1 до 10, введите следующую формулу в ячейку листа:
= RAND () * (10 — 1) + 1
Чтобы сгенерировать случайное число от 1 до 100, введите в ячейку таблицы следующую формулу:
= RAND () * (100 — 1) + 1
Генерация случайных целых чисел от 1 до 10
Чтобы вернуть целое число — целое число без десятичной части — общая форма уравнения:
= TRUNC (RAND () * (высокий — низкий) + низкий)
Чтобы сгенерировать случайное целое число от 1 до 10, введите следующую формулу в ячейку листа:
= TRUNC (RAND () * (10 — 1) + 1)