Динамично табло за управление на Excel 2007 без VBA

Добро утро момчета,

Надявам се, че един (или повече) от вас може да ми помогне.

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

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

  • Месец (работен лист за всеки месец от годината и една предна част за таблото за управление)
  • Екип (В момента 6 екипа, но това вероятно ще се увеличи с времето, така че се надяваме, че решението улеснява сравнително лесното включване на нови екипи)
  • Служител (самообясняващо се)
  • Задача (понастоящем 25, но както по-горе - подлежи на промяна)
  • Резултат (стойността 0-4, посочена по-горе)

Както можете да видите, това е много прост набор от данни. Понастоящем листовете са представени с шест мрежи със списъци за валидиране на данни за определяне на екип и резултат (падащи менюта за лесно въвеждане на данни), като задачата е предварително написана и служителят е въведен ръчно от потребителя.

Това, което се надявам да направя, е да имам преден лист с динамични таблици, които се актуализират съответно, когато се промени падащо меню и/или формуляр за данни. Основният фокус е върху това членовете на персонала да получат до 4s за всички задачи, така че в крайна сметка диаграмите ще показват тенденциите за отделните екипи (една диаграма за всеки екип - 6 диаграми) на месечна база, а също и динамична таблица, която може да отразява конкретна информация (напр. представяне на служителите за определен месец или брой „3s“, постигнати от конкретен екип до момента).

Чел съм разумно много за това, но изглежда съм се затрупал с огромното количество опции. Опциите обаче могат да бъдат стеснени, като се има предвид, че работя в голяма корпоративна мрежа, която всъщност не улеснява изтеглянията (така че добавките или нещо извън 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
Любопитен съм, за вашите изисквания може да е по-лесно да използвате пълно решение за отчитане/bi, обмисляли ли сте да използвате такова?, може би уеб базирано? така че крайните потребители не трябва да изтеглят нищо?   -  person Miguel Garcia    schedule 25.11.2013


Отговори (1)


Има няколко неща, които трябва да имате предвид при задача като тази:

а) какъв вид продукция ви е необходима? б) как ще управлявате данните?

За а) бих го разделил допълнително на основите на това, което се изисква (диаграми с времеви редове на представянето на служителите и/или екипа [как ще се измерва представянето на екипа? средно, % постигане на 4 или ?]) и след това на звънците от падащи менюта. Съсредоточете се върху основите, другите неща първо, екстремните неща могат да дойдат по-късно. Правилното b) е жизненоважно - ще извличате подгрупи от данни, за да изградите диаграмите, които искате да покажете. Б) сбъркате и просто ще създадете ужасна задача за себе си.

На ваше място бих обмислил повторно организиране на данните под формата на таблица. Помощта на Excel дефинира какво се има предвид под таблица, но по същество това е списък с вашите наблюдения, където всяко наблюдение просто включва резултата за определена комбинация месец/екип/служител/задача (така че всяко наблюдение включва 5 стойности). Наблюденията са подредени като последователни редове на таблицата, като първият ред е заглавният ред, който ще съдържа подходящи етикети като „Месец“, „Екип“, „Служител“, „Задача“, „Резултат“. Истинското предимство на използването на таблица като тази е, че Excel предоставя куп вградени средства за манипулирането им - потърсете помощта за Сортиране и филтриране в раздела Данни. Във вашия случай има още по-убедителна причина да използвате таблица - можете да използвате съоръженията Pivot Table и Pivot Chart за анализиране и показване на данните. Ако не сте ги използвали преди известно време и усилия, похарчени за изучаване на тях, ще ви донесат дивиденти. След като данните ви са организирани и знаете как да използвате обобщени таблици и диаграми, трябва да можете да създадете прототип на изходна сума много бързо.

Ако все пак решите да организирате данните си като таблица, все още можете да поддържате добре изглеждаща решетка от 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