Подтвердить что ты не робот

Сумма строки n по последней строке

Я хочу создать ОБЩУЮ строку в верхней части таблицы. В этой строке каждая ячейка должна быть СУММОЙ значений в столбце ниже ИТОГО.

Так, например, если общая строка равна строке 1, ячейка A1 должна быть суммой A2 до последней строки в столбце A. Число строк в электронной таблице со временем будет расти, поэтому я не могу просто сказать SUM(A2:A500) потому что со временем появятся строки 501, 502 и т.д.

4b9b3361

Ответ 1

Если вы хотите что-то, что просто работает в таблицах Google (как следует из названия), вы можете использовать диапазоны с открытым концом:

=SUM(A2:A)

В Excel вы можете указать максимальные строки для этой версии; например, на 2007 и 2010 годы:

=SUM(A2:A1048576)

Это также будет работать в электронных таблицах Google и выходит за пределы текущего теоретического предела строки в GSheets (400000) *.

Изменить: * указанный предел новой версии таблиц на самом деле теперь составляет 2 миллиона ячеек.

Ответ 2

Попробуйте это

=SUM(OFFSET(A1,1,0,ROWS(A:A)-1,1))

Работает как в Excel, так и в Документах Google

Один недостаток: при использовании OFFSET формула становится Volatile, т.е. вычисляется каждый раз, когда лист вычисляется независимо от изменения данных.

Ответ 3

Один из способов сделать это в таблицах Excel/Google - добавить фиктивный столбец с одним значением вверху (и все пробелы для остальной части столбца).

Затем вы можете сделать SUMIF, чтобы суммировать все значения, кроме тех, которые не являются "", которые должны быть только ячейкой A1, - введите следующее в B1, с любыми цифрами ниже B1, которые вы хотите, и что-нибудь в A1.

=SUMIF(A:A,"",B:B)

Ответ 4

=(B3+C3+D3+E3+F3+G3+H3+I3+J3+K3+L3+M3)

Это сработало для меня. 3 номер строки При перетаскивании поля вниз формула переносится вниз и автоматически изменяет номер строки для каждой строки.

После того, как я поставил еще один заголовок на несколько строк добавление слова SUM в формулу сработало.

=SUM(B19+C19+D19+E19+F19+G19+H19+I19+J19+K19+L19+M19)

Не уверен, если это было необходимо. Но просто скопировав первую формулу, которую я использовал в нижний сегмент, я получил сообщение об ошибке.