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

    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 обновляются периодически.
    Ответ написан
    Комментировать