Brauche Hilfe bei der Suche nach dem größten Wert in einer Spalte in Google Tabellen mit Google Apps Script
Ich habe ein Tabellenblatt mit ein paar tausend Zeilen und 2 Spalten. Ich muss ein Skript schreiben, das erhöht werden Zeile und vergleichen Sie den Wert in eine der Spalten, um die letzten 50 Werte in derselben Spalte und sehen, ob es größer ist als der maximale Wert der 50 vorherigen Einträge.
Ich habe versucht, zu verwenden Math.max(), aber nicht finden können, die richtige syntax verwenden, um die Arbeit an einem dynamischen Bereich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
beim Lesen /schreiben in Tabellen immer versuchen, es zu tun auf einmal, vermeiden Sie Schleifen über die Zellen
Ich bin sicher, es gibt eine bessere javascript-Ansatz, aber mit diesem code, erhalten Sie den max. - Wert innerhalb einer Spalte
Grüße, Fausto
Können Sie die Methode verwenden, setFormula(Formel) und verwenden Sie eine Formel, wie
=MAX(Range)
.Die Methode getDataRange() nützlich sein könnten. Nachdem Sie die Auswahl der Daten können Sie bestimmen, die maximale Anzahl der Zeilen getLastRow() und Spalten getLastColumn().
Aber die Spalte nicht enthalten beliebigen text, nur zahlen und leere Werte. Oder anderes benötigen Sie zum ausschließen von text aus dem array.
Ausgangspunkt für Sie. Ich nicht meinen code gegen alles, was nach dem schreiben, so müssen Sie möglicherweise einige Optimierungen.