【发布时间】:2014-01-17 15:35:34
【问题描述】:
基本上,这应该在行的特定列中找到值并将它们加在一起以获得总计并将该总计放置在指定的单元格中。由于某种原因它不起作用。
function rating(Irange,Q,Y,AG,AO,AW,BE,BM) {
var sheet = SpreadsheetApp.getActiveSheet();
var values = sheet.getDataRange().getValues();
var range = sheet.getRange(Irange);
var row = Irange.getRow();
var total = Number(values[row][8]) +
Number(values[row][9]) +
Number(values[row][10]) +
Number(values[row][11]) +
Number(values[row][16]) +
Number(values[row][17]) +
Number(values[row][18]) +
Number(values[row][19]) +
Number(values[row][24]) +
Number(values[row][25]) +
Number(values[row][26]) +
Number(values[row][27]) +
Number(values[row][32]) +
Number(values[row][33]) +
Number(values[row][34]) +
Number(values[row][35]) +
Number(values[row][40]) +
Number(values[row][41]) +
Number(values[row][42]) +
Number(values[row][43]) +
Number(values[row][48]) +
Number(values[row][49]) +
Number(values[row][50]) +
Number(values[row][51]) +
Number(values[row][56]) +
Number(values[row][57]) +
Number(values[row][58]) +
Number(values[row][59]) +
Number(values[row][64]) +
Number(values[row][65]) +
Number(values[row][66]) +
Number(values[row][67]);
return total;
}
【问题讨论】:
-
你得到什么错误?
-
其中部分不起作用?拿到单子?从中获取价值?得到行? (那行
var row = Irange.getRow();看起来有点可疑......) -
是的,它在第 4 行出错了 var row = Irange.getRow();
-
它在谷歌电子表格中,所以我不得不使用谷歌脚本,但我对 javascript 的了解比我还少。
标签: javascript scripting google-sheets google-docs