Страницы: 1
RSS
Автоматический пересчет суммы в ячейке при добавлении новой строки
 
Доброе утро!
Есть много диапазонов строк и под каждом диапазонов есть "итог", в котором записано следующее : "=СУММ(K175:K192)"
При добавлении новой позиции в конец диапазона, формула не изменяется автоматически.
Т.е. если итог сейчас указан ""=СУММ(K175:K192)"", то после добавления новой строки в конец,итог должен измениться на "=СУММ(K175:K193)"
Как это можно реализовать?
Я придумал пока только такой вариант: добавить скрытую последнюю строку, а новую строку добавлять не в конец, а перед скрытой строкой, тогда итог автоматически меняется, но это какой-то костыль...
 
Это можно реализовать, превратив существующие диапазоны в "умные таблицы" (Главная - форматировать как таблицу) и далее указать параметр - выводить строку итогов.
Кому решение нужно - тот пример и рисует.
 
или оставив перед строкой итогов пустую строку  ( она должна войти в диапазон суммирования) и вставлять новую выше нее.
 
Цитата
Пытливый написал:
"умные таблицы"
Возможно данный вариант не подойдёт. поскольку там уже готовые диапазоны, данные в них добавляются из других листов, либо через макросы - не знаю как всё сработает, если форматировать в таблицу...

А такой вариант не получится сделать?
Есть функция СТРОКА()
Если высчитывать последнюю строку так? =СТРОКА() - 1
В итог добавить такую запись: "=СУММ(K175:K СТРОКА() - 1 )", тогда как правильно записать формулу в формулу?
 
двссыл(K175&":K"&СТРОКА()-1)
Лень двигатель прогресса, доказано!!!
 
Не получается, выводит #ссылка
Записал так: =СУММ(ДВССЫЛ(K196&":K"&СТРОКА()-1))
Перепробовал уж несколько комбинаций...
 
Цитата
BladzheR написал:
Перепробовал уж несколько комбинаций...
:)  примеры в файле надо прикладывать =СУММ(ДВССЫЛ("K196:K"&СТРОКА()-1))  
Лень двигатель прогресса, доказано!!!
 
Спасибо! Работает!
Обычно я файл прикрепляю, но по данной задаче подумал, что вроде должно быть простенькое решение, поэтому не стал прикладывать ...
 
Сергей, а возможно ли сделать так, чтобы K196 автоматически увеличивался на единицу при добавлении новой строки ДО.

Поскольку сейчас столкнулся с другой проблемой, что после добавления строки, неправильно считается диапазон, поскольку K196 должен был стать K197.
Прикрепил пример.

К примеру:
Если добавить строку 12 и кол-во указать 5, то тогда сумма группы3 будет считаться неправильно,формула в итого3 должна измениться на "=СУММ(ДВССЫЛ("C18:C"&СТРОКА()-1))", вместо "=СУММ(ДВССЫЛ("C17:C"&СТРОКА()-1))".
 
Преобразуй "C18:C" с использованием СТРОКА
 
Куприянов Андреевич, обращайте внимание на дату последнего поста  ;)
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Выделяем две строки с итоговой и переносим ниже, меняем местами пустую строку с последней с данными  
Страницы: 1
Наверх