Синтез 2-х таблиц
Привет. Исходные данные: 2 таблицы, в таблице номер 1 расписание, в таблице номер 2 расходы по маршруту.
Таблица 1
Таблица 2 - содержит все возможные расходы (с детализацией) по Типам.
Задача собрать все расходы по маршрутам в месяце в другой таблице, с учетом частоты и типа.
Проблема - размер таблицы номер 1 не известен, т.е. в колонке А может быть как 20 направлений, так и 30, в колонке J аналогично, может быть всего 5, а может 100.
Сижу голову чешу, ничего в голову не приходит, расписание конечно не безразмерное, но даже если построчно суммировать 20 строк с ВПР, то это может уже перестать работать из-за ограничений кол-ва символов в формуле. А строк может быть и под 50, поэтому хотелось бы найти другое решение. Таблицу номер 1 готовит один отдел, с готовой таблицей будет работать другой. Что можете посоветовать? Можно ли решить вопрос формулами?



Формулами редко решаю проблемы очень громоздко. Не проще ли просто макросом?
на втором(скрытом) листе создаете:
1 столбец: подсчет количества строк каждого месяца =счётз(индекс():индекс()) (внутри индексов Строка(RC)*3) чтоб можно было растянуть, ну или ручками 12 раз получаем количество строк по месяцам
2 столбец столбец рядом фигарим сумму строк =R[-1]C+RC[-1] (в первой строке без первого слагаемого)
дальше или на новом листе иль прям тут фигарим месяца =1+ЕСЛИ(СТРОКА(RC)-R1C2<0;0;1)+ЕСЛИ(СТРОКА(RC)-R2C2<0;0;1)... 12 если и тянем потянем
дальше расходы через поискпоз. = индекс(диапазон нужного расхода;(поискпоз(маршрут & тип & сезон из первой таблицы; аналогично из второй, но уже диапазоны))*частота из первой таблицы
А дальше на первом листе тем же индексом фигарим сумму по нужному месяцу и расходу. =суммесли(диапазон нужного расхода; столбец(rc)-1=ячейка с колонки месяца)