Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2011, 09:24   #1
transgd
Пользователь
 
Регистрация: 16.04.2009
Сообщений: 37
По умолчанию Обновление формул при добавлении (удалении строки)

Доброе время суток!
Вопрос: как оптимально прописать формулы в добавляемой строке и обновить соответствующим образом следующие за ней строки?
Как видно из указанного ниже примера, простое копирование формул - не подходит.
Вложения
Тип файла: rar Example.rar (6.0 Кб, 13 просмотров)
transgd вне форума Ответить с цитированием
Старый 12.05.2011, 09:34   #2
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Из примера не видно, на каком листе и в каком месте предполагается добавление строк.
vikttur вне форума Ответить с цитированием
Старый 12.05.2011, 09:40   #3
transgd
Пользователь
 
Регистрация: 16.04.2009
Сообщений: 37
По умолчанию vikttur!

Спасибо за оперативность.
Сам тоже только что пришел к мысли об уточнении вопроса.
Добавление строк предполагается в середине таблицы на втором листе.
Там и расположены формулы со ссылками на первый лист.
Вопрос наверное должен звучать так :
Как на втором листе примера оптимально прописать формулы (ссылки) в добавляемой в середине таблицы новой строке и обновить соответствующим образом ссылки в следующих за ней строках?

Последний раз редактировалось transgd; 12.05.2011 в 09:50.
transgd вне форума Ответить с цитированием
Старый 12.05.2011, 10:51   #4
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Макросом или вручную.
Не проще ли сразу прописать в формулах? Для чего добавлять строки?
vikttur вне форума Ответить с цитированием
Старый 12.05.2011, 11:48   #5
transgd
Пользователь
 
Регистрация: 16.04.2009
Сообщений: 37
По умолчанию vikttur!

Конечно-же хочется макросом.
Этот пример я взял из реальной книги и там я прописал эти ссылки во всех 100 строках.
В книге ведется учет табеля. Штатное расписание в разных подразделениях имеет разное количество сотрудников и поэтому изменяя количество сотрудников или создавая новое подразделение макросом добавляются или удаляются строки.
transgd вне форума Ответить с цитированием
Старый 12.05.2011, 12:33   #6
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Такая формула поможет? Поиск в исходной таблице по дате и подразделению
Код:
=ГПР(C$3;ИНДЕКС(Лист1!$C$4:$M$6;ЦЕЛОЕ(C$3/11,01)+1;):Лист1!$M$18;ПОИСКПОЗ($B4;Лист1!$B$4:$B$18;))
vikttur вне форума Ответить с цитированием
Старый 12.05.2011, 12:55   #7
transgd
Пользователь
 
Регистрация: 16.04.2009
Сообщений: 37
По умолчанию vikttur!

Спасибо.
Похоже такая формула работает.
Только хочется уточнить: ее нужно вставить в первую ячейку таблицы 2-го листа и просто распространить копированием на всю оставшуюся таблицу?
При изменении количества строк, повторить то же самое?
transgd вне форума Ответить с цитированием
Старый 12.05.2011, 12:56   #8
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Что мешает проверить?
vikttur вне форума Ответить с цитированием
Старый 12.05.2011, 13:10   #9
transgd
Пользователь
 
Регистрация: 16.04.2009
Сообщений: 37
По умолчанию vikttur!

Проверил, все работает.
Только увеличил количество строк на максимально возможное значение и нужно еще добавить проверку на пустые ячейки в колонке "В", чтобы формула не выдавала "0" или "#Н/Д".

Еще раз, спасибо!
Честно сказать, подобный результат пытался реализовать не формулой а макросом, но думаю, что такой вариант вполне устроит, если будет работать во всех случаях и без тормозов во все еще растущей задаче.
transgd вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование строки формул при добавлении записи в ячейку Uralmaster Microsoft Office Excel 17 01.02.2011 13:00
При удалении строки, нарушается ссылка на нее transgd Microsoft Office Excel 14 23.08.2010 13:20
Обновление поля со счетчиком при добавлении записи через форму в клиент-серверной БД byte916 Microsoft Office Access 7 08.06.2010 02:17
ComboBox при добавлении строки cw_o Win Api 1 02.04.2010 09:20
Изменение формул при добавлении строк EducatedFool Microsoft Office Excel 4 02.12.2008 14:39