Получить случайное число от 0 до 1
Один из способов генерирования случайных чисел в 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 ()
В качестве альтернативы, функция также может быть введена с помощью окна auto-наводка в Google Sheets, которое появляется при вводе имени функции в ячейку. Шаги:
- Выберите ячейку на рабочем листе, где должны отображаться результаты функции.
- Введите знак равенства ( = ), а затем имя функции RAND .
- По мере ввода появится окно auto-наводить с именами функций, которые начинаются с буквы 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)