Я пытаюсь рассчитать скорость изменения данных в Google Финансы.Например, если цена AMD была 2 доллара, а завтра 1 доллар, то результат, который я хочу, равен -0,5.Я вызвал данные о финансах Google с помощью функции =GOOGLEFINACE
в электронной таблице Google.По какой-то причине в журналах сценариев приложения указано, что у меня есть только 2 ячейки, а в ячейке хранятся данные о запасах за годы.Что сбивает с толку, так это то, что я не получаю предупреждений об ошибках от отладчика.В то же время Gsheet не изменяется.
Я импортировал данные в лист Google с помощью этой функции.
=GOOGLEFINANCE("AMD", "price", DATE(2014,1,1), DATE(2014,12,31), "DAILY")
скрипт приложения Google
function Practice() {
var app = SpreadsheetApp;
var theSheet = app.getActiveSpreadsheet().getSheetByName("Sheet1");
var Avals = theSheet.getRange("A1:A").getValues();
var Alast = Avals.filter(String).length;
Logger.log(Alast);
for(var i=1;i<Alast;i++){
var j = i+1;
var someCell = theSheet.getRange(i, 1).getValue();
someCell = theSheet.getRange(j,1).getValue()/someCell;
someCell = someCell-1;
theSheet.getRange(j, 3).setValue(someCell)
j++;
}
}