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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 02.12.2008, 13:10   #1
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию Изменение формул при добавлении строк

Вопрос во вложении...
Заранее благодарю за помощь.
Вложения
Тип файла: rar формула.rar (15.2 Кб, 28 просмотров)
EducatedFool вне форума
Старый 02.12.2008, 13:43   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

может так?
в колонке ДАТА определяется столько строк нужно суммировать.
в колонке ДАТА не должно никаких "лишних" данных.
Вложения
Тип файла: rar формула.rar (22.5 Кб, 49 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 02.12.2008, 14:01   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Почти то, что надо.

Но:
1) при добавлении строки формула =СЧЁТЗ(N9:N$1017) автоматически преобразуется в =СЧЁТЗ(N10:N$1017), и т.д. с каждой новой строкой
(это при варианте №1 добавления строки) - точно так же, как изменялась формула суммы.

2) на листе будет несколько таких блоков (каждый из которых будет занимать от 3 строк и больше)
Соотвественно, случай с N$1017 не подойдёт.
Формула в ячейке кво должна ориентироваться по первой же пустой ячейке (то есть, в столбце N будет одна пустая ячейка, а следом пойдет очередной блок, в котором опять в столбце N будут даты)

3) кроме того, в столбце V тоже есть формулы, из-за которых и не работает вариант №2 (когда новая строка добавляется посередине между 9 и 10 строками) - в варианте 2 формулы в строке 8 изменяются корректно - проблема только с формулами в столбце V

4) вся эта конструкция формул должна сохранять работоспособность при копировании диапазона строк с 8 по 10 (из шаблона) на другой лист.
Но вставка блока будет производиться, начиная с разных строк - то начиная с 8-й, то начиная с 12-й...

Наверное, даже проще будет после копирования строк (кнопкой ВАРИАНТ2) макросом же и прописывать в ячейки нужные формулы.
Не хотелось бы так, конечно, но это будет запасным вариантом в случае чего...

Последний раз редактировалось EducatedFool; 02.12.2008 в 14:05.
EducatedFool вне форума
Старый 02.12.2008, 14:15   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

IgorGO, спасибо, остановлюсь на Вашем варианте решения.

Только в ячейке кво вместо формулы впишу значение 2, и буду макросом увеличивать значение на 1 при добавлении новой строки.
EducatedFool вне форума
Старый 02.12.2008, 14:39   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

пожалуйста.
в ячейку "кво" можно вписать такую формулу массива =МИН(ЕСЛИ(N8:N$1000="";СТРОКА(N8:N$ 1000);10000))-СТРОКА()-2.

3) в столбце V - там формулы ссылаются только на свою строку, поэтому куда строку не копируй, везде должно считаться правильно. внимательно сотрим, что-то там складываются штуки с гривнами??? Видимо, опечаточка.

4) в шаблон необходимо добавить строку 7 (с "кво")
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение изображения при наведении мышки? lionman Общие вопросы Delphi 24 12.06.2010 13:03
Автоматическое изменение количества строк в таблице THE_ENGINEER Microsoft Office Excel 7 19.10.2008 21:28
Программа падает при добавлении кода, который не используется. Protsv Общие вопросы Delphi 16 03.04.2008 08:01
Изменение ссылок при вставке Strannik79 Microsoft Office Excel 4 10.09.2007 14:31
Как заставить Itemindex в ListBox перемещаться при добавлении новой строки на онную ? DartMrakkk Общие вопросы Delphi 10 05.07.2007 11:54