База данных (зарплатная) (Power Query+Макрос)
Исходные данные: таблица по сотрудникам (дата, заказ, маршрут,....сумма)
ТЗ: необходимо создать для каждого сотрудника в определенном месяце отчет. В больших таблицах (1) заполнить все выполненные ним работы (копия строки из общей), в маленькой (2) высчитать сумму за каждую неделю, в (3) вычислить ЗП с учетом налогов и т.д. Всю эту информацию поместить в отчет по месяцам. Информация постоянно обновляется.
Выполнено: формируется запрос по общей таблице через Power Query и выгружается на отдельный лист, где добавляются столбцы сотрудников. (с ней далее мы и будем работать. Клиент же работает ТОЛЬКО с исходной таблицей). Каждому сотруднику динамически присваиваются индексы, согласно месяца. На странице с отчетом формируем таблицу 1 и согласно индексов работам с массивами (так у нас формируется автозаполнение строк информацией по каждому менеджеру). Далее, для следующего менеджера достаточно только скопировать диапазон и вписать новое имя. В таблице 2 вычисляем номер недели, согласно месяца и считаем сумму. В таблице 3 мини-калькулятор. Высчитывается зп с учетом премий и налогов. Данный лист формирует динамические отчеты. По этому, данную информацию по каждому месяцу мы отдельно выгружаем.
Макрос 1 - обновляет запрос (в случае, если добавилась какая-то информация по менеджерам в исходной таблице).
Макрос 2 - записывает значения (не полное копирование) листа на новый лист. Если лист с нужным месяцем существует - перезаписывает данные. Если нет - создает лист с именем месяца и записывает информацию. Далее, клиент может работать и что-то менять в нем.
Таким образом клиент лишь добавляет информацию по менеджерам в общую исходную таблицу, на странице формирования отчетов обновляет запрос и формирует (кнопкой) отчет. Все действия автоматизированы.
ТЗ: необходимо создать для каждого сотрудника в определенном месяце отчет. В больших таблицах (1) заполнить все выполненные ним работы (копия строки из общей), в маленькой (2) высчитать сумму за каждую неделю, в (3) вычислить ЗП с учетом налогов и т.д. Всю эту информацию поместить в отчет по месяцам. Информация постоянно обновляется.
Выполнено: формируется запрос по общей таблице через Power Query и выгружается на отдельный лист, где добавляются столбцы сотрудников. (с ней далее мы и будем работать. Клиент же работает ТОЛЬКО с исходной таблицей). Каждому сотруднику динамически присваиваются индексы, согласно месяца. На странице с отчетом формируем таблицу 1 и согласно индексов работам с массивами (так у нас формируется автозаполнение строк информацией по каждому менеджеру). Далее, для следующего менеджера достаточно только скопировать диапазон и вписать новое имя. В таблице 2 вычисляем номер недели, согласно месяца и считаем сумму. В таблице 3 мини-калькулятор. Высчитывается зп с учетом премий и налогов. Данный лист формирует динамические отчеты. По этому, данную информацию по каждому месяцу мы отдельно выгружаем.
Макрос 1 - обновляет запрос (в случае, если добавилась какая-то информация по менеджерам в исходной таблице).
Макрос 2 - записывает значения (не полное копирование) листа на новый лист. Если лист с нужным месяцем существует - перезаписывает данные. Если нет - создает лист с именем месяца и записывает информацию. Далее, клиент может работать и что-то менять в нем.
Таким образом клиент лишь добавляет информацию по менеджерам в общую исходную таблицу, на странице формирования отчетов обновляет запрос и формирует (кнопкой) отчет. Все действия автоматизированы.