Добрый вечер господа. Помогите пожалуйста победить проблему. В файл время от времени добавляются новые листы(акты), нужен реестр который будет брать данные из этих актов и суммировать их по условию(названию фирм). Попробовал через СУММЕСЛИ, но что то не получается, возможно не правильно прописываю диапазон листов. Может что то подскажите по ошибке в функции или поможете каким нибудь несложным макросом? И еще хотелось бы после победы с этой проблемой реализовать что бы в столбце G через запятую прописывались номера актов в которых участвовали фирмы.(в файле забил от руки, как должно бы выглядеть)
суммирование данных с разных листов по условию
09.03.2015 23:40:12
|
|
|
|
10.03.2015 00:30:43
...только макрос?
|
|
|
|
10.03.2015 01:17:55
Можно UDF
Работать надо не 12 часов, а головой.
|
|
|
|
10.03.2015 06:50:31
так можно
Лень двигатель прогресса, доказано!!!
|
|||
|
|
10.03.2015 10:11:54
Сергей, листы будут добавляться, каждый раз формулу переписывать?
|
|
|
|
10.03.2015 10:15:35
|
|||
|
|
10.03.2015 10:18:40
загляните
Лень двигатель прогресса, доказано!!!
|
|
|
|
10.03.2015 10:26:18
hohol1973, кнопка, которую Вам нравится нажимать, служит для создания цитат, но не для ответа! Сообщения подправил.
|
|
|
|
10.03.2015 10:59:22
|
|
|
|
10.03.2015 11:54:58
Дело в том что я с UDF малознаком. Буду разбираться.
|
|
|
|
10.03.2015 23:05:29
Leanna,Сел, разобрался с UDF, прикрутил все к своему файлу, работает...но. Функция считает в момент ее ввода в ячейку, после нажатия ENTER.потом меняются данные на листах, а цифра в ячейке такая же как и была, не меняется. Решил кнопкой с макросом который протягивает формулу обновляя данные, но мне кажется это не правильно.
|
|
|
|
10.03.2015 23:06:38
Сергей,Спасибо, ссылка оказалась полезной.
|
|
|
|
10.03.2015 23:27:01
hohol1973, надо тогда прописать Application.Volatile в самое начало функции тогда функция будет пересчитываться при всех изменениях, а не только в целевых ячейках.
Работать надо не 12 часов, а головой.
|
|
|
|
10.03.2015 23:45:43
+(ТДАТА()*0) Т.к. ТДАТА является летучей функцией - она заставит пересчитываться и функцию пользователя. Но на сам результат не повлияет.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
|
10.03.2015 23:49:59
А Volatile получается делает UDF "летучей"? Это одно и тоже что Volatile присоединить, что приплюсовать +(ТДАТА()*0) ?
Работать надо не 12 часов, а головой.
|
|||
|
|
11.03.2015 00:05:03
Volitile по идее делает летучей, но известны случаи, когда не срабатывало как хотелось.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|
|
|
11.03.2015 00:05:58
The_Prist, Спасибо за разъяснения)
Работать надо не 12 часов, а головой.
|
|
|
|
11.03.2015 00:20:19
Leanna, Сори, все работает. Спасибо ! Уже не первый раз обращаюсь к УМНЫМ людям на этом форуме и всегда получал весомую помощь.
|
||||
|
|
|||