Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Сделать вертикальное объединение нескольких умных таблиц из разных книг
 
Добрый день!
Я понимаю, что вопрос примитивный, но я не могу для такой примитивной задачи найти простое решение.
В общем, исходные данные: несколько книг Excel, в каждой книге один  лист, на листе одна умная таблица (которая Ctrl + T делается). Шапка у  каждой таблицы одинаковая, разным является только содержимое.
Мне нужно, чтобы в отдельной книге при ее запуске появлялась одна умная  таблица, которая складывается из нескольких таблиц, указанных выше.
Насколько я понял, это можно сделать через Power Query или VBA. Я  пытался объединять запросы в PQ, но ничего путного не вышло. Через VBA я  пытался использовать метод Add объекта ListObject, но получается  слишком топорно (хотя, мне главное, чтобы работало), да и мне кажется,  что это стрелять из пушки по воробьям, задача то смешная. И еще -  желательно, чтобы это не сильно тормозило. К примеру, раньше я не  использовал умные таблицы и подобное "складывание" делал просто через  Связь, работало шустро, но очень тяжело масштабируется и подвергается  корректировке. Поэтому я решил перейти на умные таблицы и слияние этих  таблиц через PQ или VBA.
В примере все сделал в одной книге. Просто представьте, что каждый лист Примера - это отдельная книга.
Заранее спасибо!
Реализация журнала учета посещаемости в Excel., Требуется объединение данных, их консолидация и простейшее сумммирование.
 
Добрый день!
От начальства давно поступила задача: необходим журнал учета посещаемости в Excel. Т.е. журнал находится на сервере, его заполняют, а начальник периодически смотрит его.
Народу у нас не очень много (около 100 человек), плюс он разделен на 10 отделов (у каждого отдела свой мини-босс).
Я предложил следующее: сделать для каждого отдела отдельную книгу Excel, а для главного начальника сделать отдельную книгу, в которую будет сводиться вся информация.
В общем, я все сделал следующим образом.
1. Книга начальника отдела (образец в прикрепленном файле). 12 листов (на каждый месяц). На листе по горизонтали находятся даты (с 1 по последний день месяца), по вертикали - ФИО сотрудников. Остальные ячейки имеют текстовый формат и в них ставится статус отдельного работника на определенный день (если работал, то отработанная смена/номер смены [к примеру, 8/1 или 4/2], если болел, то Б и т.д.).
2. Книга главного босса. Так же 12 листов. Но на каждом листе расположены ВСЕ таблицы отделов сверху вниз. Затем, в каждую таблицу отдела на листе я с помощью "Вставить - Связь" помещаю данные из книги конкретного отдела.
Получается, что каждый начальник отдела заполняет свою книгу, а потом эти данные автоматов подтягиваются в книгу к главному боссу.
В теории все круто. На практике возникло несколько проблем.
Во-первых - очень тяжело модернизировать книгу в случае перестановки в отделах. Нужно править книгу отдела и книгу главного босса.
Во-вторых - нет удобного способа сделать простейший подсчет.

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

2. Подтягивание данных в главную книгу. Я понимаю, что сделал это топорно. Можно ли использовать другой инструмент? VBA будет тормозить (скорее всего), можно ли использовать Power Query или другой язык запросов? Т.е. начальник будет открывать свою книгу, при запуске запустился скрипт и вуаля - он видит все данные.
Страницы: 1
Наверх