@TomasF

Как сделать функцию RANDBETWEEN срабатываемой по дате?

Есть ли возможность, чтобы функция RANDBETWEEN меняла значение только по дате, например раз в день или раз в месяц?
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Sheets
Google Products Expert
Формула, для реализации этого процесса потребует итерационных вычислений и очень сложную формулу.

Попробуйте использовать триггер для функции generateValue:

function generateValue() {
  var spreadsheet = SpreadsheetApp.getActive();
  var from = 1;
  var to = spreadsheet.getRange('Sheet1!C5').getValue();
  var rand = randBetween_(from, to);
  spreadsheet.getRange('Sheet1!D5').setValue(rand);
}


function randBetween_(from, to){
  return Math.floor(Math.random()*(to - from + 1) + from);
}


Оригинальное решение содержит подобную задачу, только первое значение from для randBetween_ равно 1, а второе to берется из Таблицы. Триггер настроен таким образом, что данные в ячейке D5 обновляются периодически.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы