Как сделать? При добавлении строки, учитывать в результате.

Автор Energieadvisor-BE, 9 февраля 2024, 11:53

0 Пользователи и 1 гость просматривают эту тему.

Energieadvisor-BE

Ну собственно..
Допустим, есть таблица с ежемесячными подсчётами километража. Количество строк меняется в зависимости от количества пройденных километров в день и по отрезкам пути. Поэтому приходится добавлять строки для каждого дня отдельно. Итог подвести не сложно: =СУММ(C6:C10). Но это даёт результат только в заданном диапазоне ячеек в колонке. А каждый раз делать поправки... ну лениво  ;D
Так вот вопрос: Каким образом можно заставить автоматически добавлять в результат добавленные ячейки?
Другими словами в Результате было 300 км. Я добавил строку и в колонку с км ввёл ещё 150 км. В результате должно отобразиться 450. Как?

Благодарю за помощь.

mikekaganski

Один из вариантов: в ячейке суммы (C11) задайте формулу =AGGREGATE(9;0;C6:C11) (то есть включая её саму). Функция AGGREGATE (в русской локализации АГРЕГАТ) со вторым аргументом 0 вычисляет сумму без учёта ячеек с результатами AGGREGATE - то есть проигнорирует саму себя. Поскольку Вы теперь будете добавлять строки не после диапазона формулы, а внутри его, то он будет расширяться автоматически.

Второй вариант: включить Параметры->Calc->Общие->Растягивать ссылки при вставке новых столбцов/строк.
С уважением,
Михаил Каганский

economist

Еще можно разместить итоги с формулами вверху, а таблицу - ниже их, а сами функции написать с "запасом", т.е. до 100000-й строки (100000/365=273 года, как раз до Второго пришествия).

Большой плюс итогов вверху - если закрепить области (шапку таблицы), то она вместе с итогами всегда будет видна на экране.
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

Energieadvisor-BE

Цитата: mikekaganski от  9 февраля 2024, 12:32Один из вариантов: в ячейке суммы (C11) задайте формулу =AGGREGATE(9;0;C6:C11) (то есть включая её саму). Функция AGGREGATE (в русской локализации АГРЕГАТ) со вторым аргументом 0 вычисляет сумму без учёта ячеек с результатами AGGREGATE - то есть проигнорирует саму себя. Поскольку Вы теперь будете добавлять строки не после диапазона формулы, а внутри его, то он будет расширяться автоматически.

Второй вариант: включить Параметры->Calc->Общие->Растягивать ссылки при вставке новых столбцов/строк.
Благодарю!
То что надо! :)

Energieadvisor-BE

Цитата: economist от  9 февраля 2024, 13:31Еще можно разместить итоги с формулами вверху, а таблицу - ниже их, а сами функции написать с "запасом", т.е. до 100000-й строки (100000/365=273 года, как раз до Второго пришествия).

Большой плюс итогов вверху - если закрепить области (шапку таблицы), то она вместе с итогами всегда будет видна на экране.
Благодарю. Возьму себе на заметку.

ost

Добавить в первую строку столбца формулу аля "=СУММ(C2:C1048576)"

Energieadvisor-BE

Цитата: ost от  9 февраля 2024, 15:35Добавить в первую строку столбца формулу аля "=СУММ(C2:C1048576)"
Тогда приходится каждый раз пересчитывать...
Второй вариант что подсказал mikekaganski, в самый раз отрабатывает. При добавлении строки, формула автоматически добавляет строку. То что надо.