Я пытаюсь рандомизировать набор приращений по большому числу переменных.Увеличение +1 до диапазона
Так, например, у меня 5000 человек, каждый из этих людей имеет базовое значение 1, но добавление 1 имеет переменное влияние на каждого из этих людей. Пример добавления 1 к Person A означает, что базовый номер увеличивается на 1,1. Добавление 1 к человеку b увеличивает их базу на 1,4 и так далее.
Я выяснил, как выполнять разные значения, назначенные каждому действию +1 с помощью vlookups, но теперь мне нужно зацикливать приращения +1 по диапазону.
У меня есть базовые значения в столбце B: B, но не могу понять, как закодировать скрипт. Это то, что я до сих пор:
function increment(){
вар сс = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets() [1];
var range = sheet.getRange ("b1"); var value = range.getValue();
для (var i = 1; i> = range; i ++);
range.setValue (значение + 1);
}
Но это только с шагом 1 до "b1". Как это сделать, чтобы он работал непрерывно, скажем, каждую секунду через b1, b2, b3, b4 и т. Д. Каждый раз добавляя +1?
Эй Adisak. Во-первых, огромное спасибо за вашу помощь в этом. Ваш скрипт выглядит великолепно и отлично работает по большей части. Однако есть пара проблем. 1, когда он достигает 4 401, скрипт Apps генерирует ошибку, говоря «достигнуто максимальное время выполнения». и останавливает скрипт. Не знаете, как обойти это? –
Вторая часть, вероятно, связана с моей нехваткой знаний. Я попытался уменьшить число до 4000, чтобы по крайней мере получить хороший кусок. Но когда он достигает конца этого исполнения, он просто останавливается. Как мне заставить его начать все заново? В очередной раз благодарим за помощь. Ты звезда! –
Хм. Думаю, я мог бы это решить. Можно запустить его до 4390. (Это занимает около 5 минут), а затем добавить триггер, установленный на 5 минут. :) Тестирование ... –