4

Синтез 2-х таблиц

Привет. Исходные данные: 2 таблицы, в таблице номер 1 расписание, в таблице номер 2 расходы по маршруту.

Таблица 1

Таблица 2 - содержит все возможные расходы (с детализацией) по Типам.

Задача собрать все расходы по маршрутам в месяце в другой таблице, с учетом частоты и типа.

Проблема - размер таблицы номер 1 не известен, т.е. в колонке А может быть как 20 направлений, так и 30, в колонке J аналогично, может быть всего 5, а может 100.

Сижу голову чешу, ничего в голову не приходит, расписание конечно не безразмерное, но даже если построчно суммировать 20 строк с ВПР, то это может уже перестать работать из-за ограничений кол-ва символов в формуле. А строк может быть и под 50, поэтому хотелось бы найти другое решение. Таблицу номер 1 готовит один отдел, с готовой таблицей будет работать другой. Что можете посоветовать? Можно ли решить вопрос формулами?

Лига помощи Excel

114 постов930 подписчиков

0
Ыыыыы!
Автор поста оценил этот комментарий

Для начала нужно подружиться со своей головой и научиться ей пользоваться по прямому назначению...

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Пока сами не научились, а другим советы раздаёте.
0
LeПота
Автор поста оценил этот комментарий

https://dropmefiles.com/H41hI Смотри! лист "Слияние1" А дальше сводную сделаешь как тебе удобно.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

благодарю, вижу что таблица расписание была изменена, ее так меняет power query? как я понимаю, надо изначально дать диапазон для этого, а если он меняется, т.е. больше становится? с такой таблицей работать конечно удобнее, но изначально ее так подготовить невозможно, таблицу расписание я изначально упростил, там колонок побольше для заполнения.

показать ответы
1
LeПота
Автор поста оценил этот комментарий

https://www.youtube.com/watch?v=AhaNv3Iis3c Лучше посмотреть Гуру!

Предпросмотр
YouTube13:08
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Спасибо, но это немного другое. Но понимаю, что с power query надо знакомиться больше. Буду копать в этом направлении.
1
Автор поста оценил этот комментарий

https://dropmefiles.com/WQrO6


Сегодня на работе было немного времени, если ещё актуально. от первоначального плана на вспомогательную таблицу добил сезон, но макросом он даже на таком количестве данных считает быстрей и проще сделать

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

скачал, поизучал, смотря на формулы стало намного понятнее, о чем писали выше. я по сути сделал тоже самое, только не так элегантно. в вашем файле внести правки при необходимости можно будет очень быстро, на случай если расписание выйдет за пределы 200 строк или таблица с расходами вырастет из-за отсутствующих направлений. у меня такая же промежуточная таблица, но примитивна в плане редакции, редактировать придется дольше. как закончу с остальными листами, нужно будет вернуться и переделать по вашему примеру. еще раз выражаю свою благодарность за уделенное время!

1
Автор поста оценил этот комментарий

https://dropmefiles.com/WQrO6


Сегодня на работе было немного времени, если ещё актуально. от первоначального плана на вспомогательную таблицу добил сезон, но макросом он даже на таком количестве данных считает быстрей и проще сделать

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Спасибо, что уделили время, очень ценю.
1
Автор поста оценил этот комментарий

https://dropmefiles.com/WQrO6


Сегодня на работе было немного времени, если ещё актуально. от первоначального плана на вспомогательную таблицу добил сезон, но макросом он даже на таком количестве данных считает быстрей и проще сделать

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Актуально, научусь новому. Спасибо большое, завтра гляну.
1
LeПота
Автор поста оценил этот комментарий

В pq есть обращение к папке откуда можно забирать все данные. Ты даёшь им форму для заполнения, складываешь все в папку, все задача решена)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Спасибо большое, очень благодарен за отклик. Пока решил тупыми примитивными промежуточными таблицами. Если вырастет больше 200 строк, нужно будет думать дальше.
показать ответы
0
LeПота
Автор поста оценил этот комментарий

нет, таблицу расписания переделал я. Т.к. все таблицы сейчас умные, то добавляйте туда что хотите главное что бы столбцы новые добавлялись как "умные", а объединение будет работать по кнопке см скрин. срин 2 добавил слово умная таблица добавила умный столбец.

Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

с этим как раз сложности, так как вправо колонки добавить и заполнить не проблема, а вот при исправлении расписания в месяце, начинаются проблемы. Грубо говоря всего в парке 27 машин, если есть убыточное направление, надо убирать/заменять/добавлять, кол-во строк может быть приличным. Расписанцы под мои хотелки вписываться не будут, а результат надо показывать быстро, т.е. самому обновлять ее не вариант, поэтому отталкиваюсь от того что они заполняют и дают.

показать ответы
0
Автор поста оценил этот комментарий

Поможет функция ПРОСМОТРX или XLOOKUP. https://youtu.be/XnZ_a_wy8EA?si=_tuCnXuGCnGap_3k

Предпросмотр
YouTube16:20
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

благодарю, эта функция в есть только у подписчиков Office 365. Пользователи standalone-версий Excel 2013, 2016, 2019 эту функцию не получат, пока не обновятся до следующей версии Office. моему бедному 2010 такое только будет сниться.

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=ячейка с колонки месяца)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

дальше или на новом листе иль прям тут фигарим месяца =1+ЕСЛИ(СТРОКА(RC)-R1C2<0;0;1)+ЕСЛИ(СТРОКА(RC)-R2C2<0;0;1)... 12 если и тянем потянем

эту часть не осилил, не понимаю, что она может посчитать на новом листе

=1+ЕСЛИ(СТРОКА(RC)-R1C2<0;0;1)+ЕСЛИ(СТРОКА(RC)-R2C2<0;0;1)+ЕСЛИ(СТРОКА(RC)-R3C2<0;0;1)+ЕСЛИ(СТРОКА(RC)-R4C2<0;0;1)+ЕСЛИ(СТРОКА(RC)-R5C2<0;0;1)+ЕСЛИ(СТРОКА(RC)-R6C2<0;0;1)+ЕСЛИ(СТРОКА(RC)-R7C2<0;0;1)+ЕСЛИ(СТРОКА(RC)-R8C2<0;0;1)+ЕСЛИ(СТРОКА(RC)-R9C2<0;0;1)+ЕСЛИ(СТРОКА(RC)-R10C2<0;0;1)+ЕСЛИ(СТРОКА(RC)-R11C2<0;0;1)+ЕСЛИ(СТРОКА(RC)-R12C2<0;0;1)

показать ответы
0
LeПота
Автор поста оценил этот комментарий

или закинь на файлообменник! тоже гляну.

раскрыть ветку (1)
0
LeПота
Автор поста оценил этот комментарий

Объедините таблицы по типу и направлению, можно в power bi или тоже но в excel power query

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Если уже видели статью такую, можете ссылку дать?
0
Автор поста оценил этот комментарий

нормализовать данные, и дальше пивотом делать что угодно

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Можете дать пример, почитаю.
показать ответы
0
Автор поста оценил этот комментарий
Можно пример таблиц на почту youl2004@rambler.ru?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Хорошо, сделаю.
0
Автор поста оценил этот комментарий
Тогда изучаем макросы vba и вперед
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Т.е формулы не помогут? Vba можно конечно, но как крайний вариант.
показать ответы
0
DELETED
Автор поста оценил этот комментарий

Если PowerBI нельзя (он бесплатный), то:

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
BI вроде стоит, но пока не подружился, там есть такая возможность?
показать ответы
1
Автор поста оценил этот комментарий
Раньше подобное решалась с помощью MS access
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

к сожалению, задачу поставили решить именно в Excel.

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества