我正在尝试计算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 app脚本
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++;
}
}