Google Script - Внутренняя ошибка через 15 секунд
Поэтому я пишу сценарий, в котором мы даем сумму всех данных, имеющих определенный тег в той же строке.
Col 1 | Col 2
-------+---------
grp1 | 2
grp1 | 1
grp2 | 1
-------+---------
Если бы я должен был передать эту функцию grp1, результат был бы 3.
Когда я использую этот сценарий более 1000 строк, я получаю сообщение об ошибке «Внутренняя ошибка выполнения пользовательской функции» через короткое время (например, 15 секунд). Я думал, что это может быть тайм-аут, но это происходит задолго до 30 секунд. Есть идеи?
function collectgrpdata(group, startrow) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var lastrow = sheet.getLastRow();
var currentcell = sheet.getActiveCell();
var col = currentcell.getColumn();
var total = 0;
for(var x = startrow; x <= lastrow; x++) {
var v = sheet.getRange(x, col).getValue();
if(v != "" ) {
if (sheet.getRange(x, 2).getValue() == group) {
total += v;
}
}
}
return total
}