Установить содержимое ячейки для функции? - PullRequest
2 голосов
/ 03 декабря 2011

У меня есть электронная таблица, в которой я хочу иметь возможность увеличить количество столбцов с помощью функции, а не с помощью автозаполнения, потому что новые ячейки заполняются содержимым на основе сложных формул и в зависимости от многих вещей.В одной из этих ячеек я хочу, чтобы содержимое было чем-то вроде =SUM(A1:A8) Но если я просто сделаю cell.setValue("=SUM(A1:A8)"), я получу «ошибку: Неизвестное имя диапазона A1», если я впоследствии не отредактирую содержимое ячейки и не нажму клавишу ввода, без реального измененияего содержание.

Есть ли способ исправить это?Я не хочу, чтобы вычисление было в функции раскрываемых столбцов, потому что я хочу, чтобы вычисление ячейки обновлялось при изменении одной из ссылочных ячеек.Есть ли способ сделать это, кроме функции onEdit, которая прослушивает изменения в ссылочных ячейках и обновляет вычисления?

Спасибо

1 Ответ

6 голосов
/ 03 декабря 2011

Чтобы задать формулу для ячейки, вы должны использовать cell.setFormula, а не setValue.

Я не уверен, что понял, что вы полностью «расширили» проблему, но я думаю, что функция суммы открытого диапазона может подойти вам лучше, чем apps-script. например,
=SUM(A:A) или =SUM(A2:A)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...