Цитата: Aleksandr H. sf13, можете подсказать как сделать такие динамические графики как Вы делаете? С ползунком выбора строки по данным которой строится график
Главный принцип: Диаграмма строится НА ОДНОМ НАБОРЕ ДАННЫХ.
Один набор данных - строка заголовков (например, периодов) и строка собственно данных.
И это мы, как правило, делать умеем. А затем остаётся только менять данные в ячейках, на которых график построен, т.е. менять, перебирая строки или столбцы массива данных (чаще всего это строки массива данных).
Как менять набор данных?
Например, в одной из ячеек ставится номер строки массива данных. Назовём его счётчиком.
В строке данных, на которой построена диаграмма используем функцию:
=ИНДЕКС(массив-столбец;строка_в_этом_массиве)
где "строка_в_этом_массиве" - это ссылка на ячейку со значением счётчика.
Теперь, вручную вводя в эту ячейку значение счётчика, будем получать диаграмму по заданной строке данных.
Можно использовать
=ИНДЕКС(массив-таблица;строка_в_этом_массиве;столбец_в_этом_массиве)
=СМЕЩ(ссылка_на_ячейку;смещ_по_строкам;смещ_по_столбцам)
(смещение относительно ячейки, на которую указана ссылка)
А дальше - нет предела совершенству:
Можно использовать и ВПР, если нужный набор данных хотим выбирать по его заголовку (например, по наименованию позиции или артикулу). Тогда для удобства понадобится и элемент управления с выбором из списка. Но это уже более тонкие и "витиеватые" настройки.
Хотим повысить удобство процесса просмотра - помещаем на наш лист элемент управления "Полоса прокрутки" (движок, ползунок) и связываем его с ячейкой счётчика.
Хотим видеть на диаграмме несколько наборов данных или результаты доп. вычислений по набору - добавляем в набор данных, на котором строится диаграмма, дополнительные изменяемые строки данных (с расчётными или отдельно изменяемыми счётчиками) и требуемые вычисляемые ряды.
Хотим просмотреть, к примеру, выборочно с шагом от "бОльших" позиций (объектов) к "меньшим" - сортируем массив и задаём для полосы прокрутки минимальный шаг 1, а максимальный, к примеру, как 5% или 10% числа позиций в массиве.
Хотим смотреть только критичные позиции (объекты) – заставим этот модуль рассчитывать контрольный показатель (например, нестабильность или тренд, или пики, или провалы и т.д.) и останавливаться только на позициях, удовлетворяющих или не удовлетворяющих заданному критерию.
P.S.
Готовый аналог всего этого – диаграмма, построенная на сводной таблице. Только это, как правило, достаточно медленно, неудобно и имеет ряд неприятных ограничений.