Wie man für die Summe einer Reihe in der google app script?
Möchte ich eine einfache benutzerdefinierte Summe-Formel in google Tabellen mit google app Script.
function somaDias(range, days) {
var sum = 0;
for(i=0; i<days; i++){
sum = sum + range[i];
}
return soma;
}
Dass ich diese Funktion in einem Bericht, dass eine Spalte mit monetären Werte für jeden Tag des Monats. Die Idee ist, wählen Sie die gesamte Spalte mit Werten, übergeben Sie es als ein Angebot und Sie Summe dieser Werte bis zu einem Tag im Monat. Ich weiß, es ist etwas falsch mit
sum = sum + range[i];
weil, wenn ich es testen mit einer Spalte, die nur 1... die Rückkehr ist "0111111"
=somaDias(C9:C15;6) //sollte die Rückkehr 6, aber es gibt 0111111
Ich möchte nicht mit =Summe(), denn das Sortiment ändert sich je nach dem Tag. Ich will gehen, wie die Auswahl der 30 Tage des Monats und übergeben Sie dann die Anzahl der Tage, die ich summieren möchten. Wenn ich Summe, ich hätte erneut die Palette jeden Tag....
Was ich falsch mache?
InformationsquelleAutor user3347814 | 2014-07-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warum nicht mit Hilfe der Tabellenkalkulation eine eingebaute Funktion
SUM()
? (doc hier)Bearbeiten folgenden Kommentar.
Ich weiß nicht, wie benutzerdefinierte Funktionen, aber hier ist ein Weg, das zu erreichen, was Sie wollen : verwenden Sie nur 1 parameter = Anzahl der Tage, zählt es von der ersten Spalte.
Sie können sich auf stackoverflow.com/questions/12036726/...
InformationsquelleAutor Serge insas
Wenn Sie eine Schleife durch die Werte, die Sie verwenden können, die Funktion unten. Können Sie das Objekt angeben, das und was Spaltenindex muss summiert werden.
InformationsquelleAutor Jkoene