Google Script - Interner Fehler nach 15 Sekunden
So schreibe ich ein Skript, das die Summe aller Daten mit einem bestimmten Tag in derselben Zeile angibt.
Col 1 | Col 2
-------+---------
grp1 | 2
grp1 | 1
grp2 | 1
-------+---------
Wenn ich diese Funktion grp1 übergeben würde, wäre das Ergebnis 3.
Wenn ich dieses Skript über 1000 Zeilen verwende, wird nach kurzer Zeit (z. B. 15 Sekunden) die Fehlermeldung "Interner Fehler beim Ausführen der benutzerdefinierten Funktion" angezeigt. Ich dachte, es könnte das Timeout sein, aber es passiert schon vor 30 Sekunden. Irgendwelche Ideen
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
}