Формула, для реализации этого процесса потребует итерационных вычислений и очень сложную формулу.
Попробуйте использовать триггер для функции
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 обновляются периодически.