Добрый день, уважаемые коллеги!
Есть рабочая область Excel, состоящая из двух блоков.
В левой части сводная таблица. Она содержит только атрибуты в строках. В области расчета параметров ничего нет, в контекстном фильтре ничего нет, в столбцах ничего нет.
В правой части рабочей области - статичная таблица. Она содержит множество столбцов.
В результате -получается одна таблица.
Когда пользователь применяет фильтр к атрибутам из сводной таблицы, статичная часть не фильтруется.
Фильтрация атрибутов нужна только по полям Brand и EAN.
Возможное решение: добавить два столбца сразу после сводной таблицы (их впоследствии надо будет скрыть), где будут ссылки на значения из соответствующих полей сводной таблицы. Ссылки не типа GETPIVOTDATA, а простые - типа "=D7". Пишется макрос, который анализирует, какие именно значения попали в фильтр сводной таблицы по полю Brand и по полю EAN, и потом применяет эти наборы выбранных значений к фильтрам в двух вспомогательных столбцах. Макрос должен запускаться автоматически. Событие - применение фильтра к одному из обозначенных полей сводной таблицы.
Нельзя сортировать сводную таблицу и менять в ней порядок строк. Иначе все прогнозы "съедут"
На всякий случай добавлю: да, я осознаю, что при обновлении сводной таблицы порядок строк меняется. Это предусмотрено. Процесс построен так, что при обновлении сводной таблицы новые строки добавляются только снизу (за счет сортировки по ID_EAN).
Цена вопроса - 500 руб.
Открыт к переговорам. Завтра и послезавтра могу не иметь доступа к сети, поэтому отвечу не сразу. Срок - до 23 декабря.
Есть рабочая область Excel, состоящая из двух блоков.
В левой части сводная таблица. Она содержит только атрибуты в строках. В области расчета параметров ничего нет, в контекстном фильтре ничего нет, в столбцах ничего нет.
В правой части рабочей области - статичная таблица. Она содержит множество столбцов.
В результате -получается одна таблица.
Когда пользователь применяет фильтр к атрибутам из сводной таблицы, статичная часть не фильтруется.
Фильтрация атрибутов нужна только по полям Brand и EAN.
Возможное решение: добавить два столбца сразу после сводной таблицы (их впоследствии надо будет скрыть), где будут ссылки на значения из соответствующих полей сводной таблицы. Ссылки не типа GETPIVOTDATA, а простые - типа "=D7". Пишется макрос, который анализирует, какие именно значения попали в фильтр сводной таблицы по полю Brand и по полю EAN, и потом применяет эти наборы выбранных значений к фильтрам в двух вспомогательных столбцах. Макрос должен запускаться автоматически. Событие - применение фильтра к одному из обозначенных полей сводной таблицы.
Нельзя сортировать сводную таблицу и менять в ней порядок строк. Иначе все прогнозы "съедут"
На всякий случай добавлю: да, я осознаю, что при обновлении сводной таблицы порядок строк меняется. Это предусмотрено. Процесс построен так, что при обновлении сводной таблицы новые строки добавляются только снизу (за счет сортировки по ID_EAN).
Цена вопроса - 500 руб.
Открыт к переговорам. Завтра и послезавтра могу не иметь доступа к сети, поэтому отвечу не сразу. Срок - до 23 декабря.