Всем добрый день!
Уже давно ищу информацию по своему вопросу, но никак не могу найти ответ. Либо плохо ищу, т.к. с написанием макросов и работой в PQ только начинаю знакомиться...
В общем, что имею:
1. Основная таблица "Сводка", находящаяся на первом листе/книге, в которой ежедневно ведется отчет по покупкам клиентов, с указанием даты, названием клиента, объемом закупа за текущую дату.
2. Таблица "5 лучших", находящаяся на втором листе, либо вообще в отдельной книге, в которую должны копироваться данные из таблицы "Сводка" таким образом, чтобы в нее попадали только 5 самых больших сумм покупок клиентов за текущую дату, ну и в столбце "Наименование клиент" указывалось его название.
Таким образом в таблицу "Сводка" данные заносятся постоянно и каждый день, соответственно дата будет меняться от старой к новой ежедневно.
Нужно, чтобы в таблице "5 лучших", при внесении изменений и новый записей в таблицу "Сводка", данные заполнялись автоматически. Либо, если книга с таблицей будет закрыта, то при ее открытии данные обновлялись по запросу/автоматически, с сортировкой сумм от максимального к минимальному.
Причем, запись значений в таблицу "5 лучших" может происходить таким образом, что если в диапазон значений будет попадать равная сумма по двум клиентам, то в таблицу "5 лучших" должно записываться оба результата (из-за чего в какие-то даты может быть не 5, а например 6, 7 и т.д. значений, но при этом сумма покупок каждого должна входить в диапазон 5 максимальных сумм покупок за день). Таким образом, название клиента за текущий день уникальное, а их сумма покупок за день может быть не уникальным.
Структура обеих таблиц на разных листах (количество и название столбцов) одинаковая, нужно, чтобы во вторую таблицу попадала только "нужная" информация. То есть, при отборе 5 максимальных значений, под строкой с наименьшим из 5 значений, не было пустых строк и т.п.
Понятно, что отбор в таблице "5 лучших" можно делать вручную с помощью настраиваемой сортировки, но все же может есть возможность автоматизировать этот процесс? Буду признателен за помощь.
таблица "222" - "Сводка", таблица "333" - "5 лучших"
Уже давно ищу информацию по своему вопросу, но никак не могу найти ответ. Либо плохо ищу, т.к. с написанием макросов и работой в PQ только начинаю знакомиться...
В общем, что имею:
1. Основная таблица "Сводка", находящаяся на первом листе/книге, в которой ежедневно ведется отчет по покупкам клиентов, с указанием даты, названием клиента, объемом закупа за текущую дату.
2. Таблица "5 лучших", находящаяся на втором листе, либо вообще в отдельной книге, в которую должны копироваться данные из таблицы "Сводка" таким образом, чтобы в нее попадали только 5 самых больших сумм покупок клиентов за текущую дату, ну и в столбце "Наименование клиент" указывалось его название.
Таким образом в таблицу "Сводка" данные заносятся постоянно и каждый день, соответственно дата будет меняться от старой к новой ежедневно.
Нужно, чтобы в таблице "5 лучших", при внесении изменений и новый записей в таблицу "Сводка", данные заполнялись автоматически. Либо, если книга с таблицей будет закрыта, то при ее открытии данные обновлялись по запросу/автоматически, с сортировкой сумм от максимального к минимальному.
Причем, запись значений в таблицу "5 лучших" может происходить таким образом, что если в диапазон значений будет попадать равная сумма по двум клиентам, то в таблицу "5 лучших" должно записываться оба результата (из-за чего в какие-то даты может быть не 5, а например 6, 7 и т.д. значений, но при этом сумма покупок каждого должна входить в диапазон 5 максимальных сумм покупок за день). Таким образом, название клиента за текущий день уникальное, а их сумма покупок за день может быть не уникальным.
Структура обеих таблиц на разных листах (количество и название столбцов) одинаковая, нужно, чтобы во вторую таблицу попадала только "нужная" информация. То есть, при отборе 5 максимальных значений, под строкой с наименьшим из 5 значений, не было пустых строк и т.п.
Понятно, что отбор в таблице "5 лучших" можно делать вручную с помощью настраиваемой сортировки, но все же может есть возможность автоматизировать этот процесс? Буду признателен за помощь.
таблица "222" - "Сводка", таблица "333" - "5 лучших"