Архитектура данных: как хранить историю взаимоотношений с клиентом?, Вопрос, скорее, не про функционал, а про структуру представления данных и формализацию бизнес-процесса
Такие вещи делать в ексель неудобно. Ексель - программа для математического анализа. Лучше такие вещи делать как минимум - в аксесс. Таблица клиентов, таблица событий по клиентам, в т.ч. вех (критических событий, значимых, ради которых всё затеваете).
Самое простое на мой взгляд - это либо отдельные макросы запускать по очереди, либо в макросе сделать задержку в несколько секунд между командами обновления запроса и сводной таблицы.
Если встать на J2 (Отчет), то формула для имени "Бренд" должна быть =СМЕЩ('Поставщики и бренды'!$A$2;ПОИСКПОЗ(Отчет!I2;'Поставщики и бренды'!$A:$A;0)-2;1;СЧЁТЕСЛИ('Поставщики и бренды'!$A:$A;Отчет!I2);1) Дальше - по аналогии
Вот - отрывок из справки по элементу управления Список ▼
В поле Возможен выбор укажите способ выбора элемента списка, выполнив одно из указанных ниже действий:
чтобы создать простой список, выберите параметр одинарного значения;
чтобы создать список с множественным выбором, выберите параметр набора значений;
чтобы создать список связанного выбора, выберите параметр списка значений. Примечание Если задан тип выбора набора значений или списка значений, ячейка, указанная в поле Связь с ячейкой, возвращает значение 0, которое не учитывается. Для работы с типами выбора набора значений и списка значений необходимо использовать код на языке Microsoft Visual Basic for Applications (VBA). В этом случае рассмотрите возможность использования элемента ActiveX «Список».
Да, ну и задачку Вам поставили... Я бы сначала все листы привел к одному виду, т.е. чтобы названия и количество столбцов - совпадало на всех листах. Не должно быть 2-х колонок с названием, например - не январь 2 раза, а должны быть - январь2013 и январь2014. Это можно сделать одновременно для всех листов формулами. Выделяете все листы и добавляете 2 строки с формулами, потом - не забыть снять выделение всех листов. А дальше - смотрите пример в Приемах Сводная для нескольких диапазонов. Но помучиться - придется http://www.planetaexcel.ru/techniques/8/133/
Как говорится, м.б. кому-то пригодится (будет интересно) ☺ Всегда решал эту задачу без применения макросов. Нужно только 2 вещи: "Поле со списком" (или "Список") и функции =ВПР() или =ИНДЕКС(ПОИСКПОЗ()). А для удобства - один доп.столбец (а он и так есть, где галочка) и одна доп. строка с формулами
Можно - так, только: 1. Замените в табл.2 объединенные ячейки, как в примере. 2. В табл. 2 сортировка - по убыванию - у всех элементов, а не только у банера
Спасибо откликнувшимся. На самом деле, хотел задать вопрос по-другому, а именно: "М.б. справка Екселя как-то настраивается, чтобы стать, как была в Е-97?" Но, Николай, Вы поставили всё на свои места. Это не я "юзверь", а коллеги из MS, отвечающие за Хелп, - фуфлоделы. И, думаю, они с этим не смогут не согласиться. Дай им Бог здоровья ☺
Раньше пользоваться справкой было одно удовольствие. Теперь - она превратилась просто во внешний раздражитель. При попытке найти ответ на какой-н. вопрос с помощью встроенной справки - просто получаешь кучу всякого... эээ... в общем - кучу всякого. Причем - ощущение, что они специально из этой кучи убирают то, что ты ищешь
Всем доброго времени. М.б. просто размещать файл на общем ресурсе и "Разрешить изменять файл нескольким пользователям одновременно (это также позволит объединять книги)"?
Непонятно, что такое "привожу к рабочему виду". А так - kotik147, Павел дал правильную наводку (солидарен). Я бы тоже копировал все на один лист (лист ВсеГода) и добавил бы поле Год. Из такой таблицы нужная Вам с помощью сводной таблицы получится "на раз" (лист ст_ВсеГода).