Страницы: 1
RSS
суммирование данных с разных листов по контрагентам, дням и годам.
 
Добрый день. Столкнулся с проблемой такого характера, как написать формулу, чтобы выбирала контрагентов и по ним суммировала данные за каждый день за три года. Данные по годам расположены на разных листах. Заранее благодарю за оказанное внимание и услугу в решении данной проблемы.
 
Доброе время суток.
Версия на Power Query.
 
Добрый день. Но у меня  Power Query не устанавливается, требование не поддерживает.
 
Цитата
Gideon написал:
Но у меня  Power Query не устанавливается
Ну, тогда остаётся только ждать, может формулисты соорудят нечто многоэтажное или макрописцы заинтересуются. Для меня макросом эта задача скучная и долгая, а формулист из меня никакой.
Изменено: Андрей VG - 15.11.2018 09:54:07
 
Цитата
Андрей VG написал: может формулисты соорудят нечто многоэтажное
У меня ничего на ум не приходит, а эксперименты не привели к успеху.
Цитата
Андрей VG написал: или макрописцы заинтересуются - для меня макросом эта задача скучная и долгая.
Согласен. Задача не мотивирует - банально и скучно.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Топорный вариант с допстрокой и консолидацией (Данные => Консолидация). Сразу скажу - будет баг: 29 февраля. Обойти можно, если в допстроке рассчитывать данные не для текущего года, а для любого високосного (сразу не подумал об этом).
Но, глобально, солидарен с коллегами - это задача для PQ. И лучше работать не с промежуточными сводными таблицами, а с исходными данными, ибо что-то мне подсказывает, что пример с реальностью "немного" ;)  расходится...
 
Да, alexleoix конечно спасибо за труды. Но это большие затраты времени, список контрагентов большой, да и дней 365,  мне нужна именно формула, чтобы ее провести и готово.
 
Gideon, ведите учёт в плоской таблице и не будет заморочек с любыми отчётами.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Gideon, Макросом можно сделать, но, честно говоря, объем работы таков, что задача более подходит для платного раздела.
Имхо.
 
=IFERROR(SUMIF('2016 год'!$A:$A;$A3;INDEX('2016 год'!$A:$F;;MATCH(--(B$2&2016);'2016 год'!$2:$2;)));)+
IFERROR(SUMIF('2017 год'!$A:$A;$A3;INDEX('2017 год'!$A:$F;;MATCH(--(B$2&2017);'2017 год'!$2:$2;)));)+
IFERROR(SUMIF('2018 год'!$A:$A;$A3;INDEX('2018 год'!$A:$F;;MATCH(--(B$2&2018);'2018 год'!$2:$2;)));)
Изменено: БМВ - 15.11.2018 11:21:12
По вопросам из тем форума, личку не читаю.
 
Большое спасибо всем кто принял участие в моей теме. БМВ  Вам огромное спасибо за помощь и за время,что Вы уделили.  Мне это и нужно было. Я восхищаюсь Вашим умом. Еще раз благодарю. Всего хорошего и удачи Вам во всем.
 
Gideon, Тут особого ума не нужно было. Просто есть разовые или редкие задачи, которые проще решить вот так, нежели потратить вагон времени на полную автоматизацию. В данном случае, сумма из трех однотипных формул - проще и эффективнее и мне кажется понятной даже для начинающих. Через год, нужно будет просто изменить 2016 на 2019, порядок не важен. Если надо за 4 года, то добавится еще один блок. Все просто.

p.s
Цитата
Андрей VG написал:
соорудят нечто многоэтажное
Андрей, 3 этажа- это так, дачный домик :-)
Изменено: БМВ - 15.11.2018 15:29:52
По вопросам из тем форума, личку не читаю.
 
Цитата
БМВ написал:
3 этажа- это так
+
Цитата
БМВ написал:
Если надо за 4 года, то добавится еще один блок
а если за 9,  то здравствуй типовой муравейник :)
 
Цитата
Андрей VG написал:
здравствуй типовой муравейник
Андрей VG, хорошо, если типовой. А то обычно выглядит подобный файл, как на этой картинке, но "на самом деле тут всё логично" :D
 
8)
По вопросам из тем форума, личку не читаю.
 
Михаил, формулы в вашем исполнении всегда именно так и выглядят :)
Страницы: 1
Наверх