基本上,这应该在行的特定列中找到值并将它们一起添加以获得总数并将该总数放在指定的单元格中。它由于某种原因不起作用。
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;
}
答案 0 :(得分:0)
你做的很奇怪
var range = sheet.getRange(Irange);
...然后不使用range
来做任何事情。相反,在下一行,你有:
var row = Irange.getRow();
我几乎没有使用Google文档电子表格做任何事情,但也许应该是range.getRow()
(没有I
),因为Range
个对象有getRow
method 。 (当然我不知道你的Irange
参数是什么,但看起来你在调用getRange(a1Notation)
时将它作为字符串使用。)