Динамическая информационная панель Excel 2007 без VBA

Доброе утро, ребята,

Я надеюсь, что один (или несколько) из вас сможет мне помочь.

Мне было поручено создать панель инструментов, которая должна отображать тенденции и иметь динамическую переднюю панель, предпочтительно с раскрывающимся списком или формами данных, чтобы обновлять диаграмму / график.

Сама информация невероятно ограничена - объем документа отслеживает значение (0-4), присвоенное способности сотрудника выполнять задачу, например. «Цитаты — 4», «Отмена — 2» и так далее. Таким образом, метрики ограничены:

  • Месяц (рабочий лист для каждого месяца года и один лицевой для приборной панели)
  • Команда (в настоящее время 6 команд, но, вероятно, со временем их число будет увеличиваться, поэтому мы надеемся, что решение облегчает относительно легкое объединение новых команд)
  • Сотрудник (необъяснимо)
  • Задание (в настоящее время 25, но, как указано выше, возможны изменения)
  • Оценка (значение 0-4, упомянутое выше)

Итак, как видите, это очень простой набор данных. В настоящее время листы состоят из шести сеток со списками проверки данных для определения команды и оценки (раскрывающиеся списки для удобного ввода данных), при этом задача предварительно написана, а сотрудник вводится вручную пользователем.

Я надеюсь сделать передний лист с динамическими таблицами, которые соответственно обновляются при изменении раскрывающегося списка и/или формы данных. Основное внимание уделяется тому, чтобы довести количество сотрудников до 4-х для всех задач, поэтому в конечном итоге диаграммы будут отображать тенденции для отдельных команд (одна диаграмма для каждой команды — 6 диаграмм) на ежемесячной основе, а также динамический таблица, которая может отражать конкретную информацию (например, производительность сотрудников за определенный месяц или количество «троек», достигнутых конкретной командой на сегодняшний день).

Я читал разумное количество об этом, но, кажется, ошеломил себя огромным количеством вариантов. Тем не менее, варианты могут быть сужены, учитывая, что я работаю в большой корпоративной сети, которая на самом деле не облегчает загрузку (поэтому надстройки или что-либо постороннее для Excel 2007 «из коробки» не вариант) и желательно без использования VBA (1. Я совсем новичок в том, что касается VBA, 2. Простота распространения и обслуживания документа может быть омрачена VBA?), хотя я понимаю, что мои требования могут диктовать необходимость VBA.

Есть ли у кого-нибудь какие-либо предложения о том, как лучше всего приступить к созданию этой панели инструментов?

Любая помощь приветствуется, и я прошу прощения как новичок, если я нарушил какие-либо правила этикета форума.

Спасибо всем за ваше время,

Роб


person HendrixAndChill    schedule 02.11.2013    source источник
comment
Спасибо за ссылку, Росс. Однако у меня возникли проблемы с ситуацией с именованным диапазоном - есть ли способ, которым я могу иметь один и тот же диапазон ячеек (например, $B$3:$B$22) с одним и тем же именем для нескольких (т.е. 12, по одному для каждого месяц) листов? Еще раз спасибо, Роб   -  person HendrixAndChill    schedule 02.11.2013
comment
Мне любопытно, для ваших требований может быть проще использовать полное отчетное/би-решение, вы рассматривали возможность его использования? Возможно, веб-решение? так что конечным пользователям не нужно ничего скачивать?   -  person Miguel Garcia    schedule 25.11.2013


Ответы (1)


Есть несколько вещей, которые вы должны учитывать в такой задаче:

а) какой результат вам нужен? б) как вы собираетесь управлять данными?

Для а) я бы разделил его дальше на основы того, что требуется (диаграммы временных рядов производительности сотрудников и / или команды [как будет измеряться производительность команды? среднее, % достижения 4 или?]), а затем прибамбасы раскрывающихся списков. Сосредоточьтесь на основах, остальные вещи сначала, крутые вещи могут появиться позже. Получение правильного б) жизненно важно - вы собираетесь извлекать подмножества данных для построения диаграмм, которые хотите отобразить. Совершите б) ошибку, и вы просто создадите себе ужасную задачу.

На вашем месте я бы рассмотрел реорганизацию данных в виде таблицы. Справка Excel определяет, что подразумевается под таблицей, но, по сути, это список ваших наблюдений, где каждое наблюдение просто содержит оценку за конкретную комбинацию месяца/команды/сотрудника/задачи (таким образом, каждое наблюдение содержит 5 значений). Наблюдения расположены в виде последовательных строк таблицы, причем первая строка является строкой заголовка, которая будет содержать подходящие метки, такие как «Месяц», «Команда», «Сотрудник», «Задача», «Оценка». Реальное преимущество использования такой таблицы заключается в том, что Excel предоставляет кучу встроенных средств для управления ими — посмотрите справку по сортировке и фильтрации на вкладке «Данные». В вашем случае есть еще более веская причина для использования таблицы — вы можете использовать средства сводной таблицы и сводной диаграммы для анализа и отображения данных. Если вы не использовали их раньше, некоторое время и усилия, потраченные на их изучение, окупятся. Как только ваши данные будут организованы и вы научитесь пользоваться сводными таблицами и диаграммами, вы сможете очень быстро создать прототип итогового вывода.

Если вы решите организовать свои данные в виде таблицы, вы все равно можете сохранить красивую и удобную сетку из 6 командных «таблиц» (отличных от использования этого слова в Excel) в качестве средства ввода данных для ввода результатов каждого месяца по сотруднику и задаче. Вам нужно будет найти способ получения данных за каждый месяц из «таблиц» ввода данных в основную таблицу данных. (Самый простой способ — использовать небольшой запасной рабочий лист под таблицами ввода данных, чтобы воспроизвести введенные данные в виде ряда строк наблюдений, а затем использовать «Вставить специальные значения», чтобы добавить эти строки в конец основной таблицы наблюдений. Вы можете используйте VBA для автоматизации операции копирования/вставки, если хотите, вам просто нужно найти способ определить, какие наблюдения в настоящее время находятся в основной таблице и где именно вы хотите, чтобы вставка закончилась - COUNT() или COUNTA() здесь полезный друг). Основная проблема, которую следует избегать (автоматизированная или нет), заключается в том, чтобы избежать добавления одних и тех же введенных данных более одного раза в основную таблицу данных.

Взгляните на http://www.mediafire.com/download/x64swkp689k10a1/DataEntrytoTable.xlsx для простого примера некоторых из приведенных выше мыслей

person DMM    schedule 02.11.2013
comment
Большое спасибо за то, что указали мне правильное направление. Я думаю, мне нужно немного поразмыслить, но это, безусловно, отмечено звездой Мишлен, если говорить о пище для размышлений! - person HendrixAndChill; 02.11.2013