没有VBA的动态Excel 2007仪表板

时间:2013-11-02 10:31:32

标签: excel excel-2007 dashboard

早上好,

我希望你们中的一个(或更多)可以帮助我。

我的任务是创建一个需要显示趋势并具有动态前端表的仪表板,最好使用下拉列表或数据表单来更新图表/图表。

信息本身非常有限 - 文件的范围是跟踪分配给工作人员完成任务的能力的值(0-4),例如: '行情 - 4','取消 - 2'等等。因此指标仅限于:

  • 月(一年中每个月的工作表和仪表板的一个前端)
  • 团队(目前有6个团队,但这可能会随着时间的推移而增加,所以希望这个解决方案能够相对容易地组建新团队)
  • 员工(自我解释)
  • 任务(目前为25,但如上所述 - 可能会有变化)
  • 得分(上述0-4值)

正如您所看到的,这是一个非常简单的数据集。这些工作表目前设有六个网格,其中包含用于确定团队和分数的数据验证列表(便于数据输入的下拉菜单),预先写好任务,并由用户手动输入员工。

我希望做的是有一个带有动态表的前端表,当下拉和/或数据表单发生变化时,它会相应地更新。关键的重点是让所有工作的员工达到4s,因此最终,图表将按月显示各个团队的趋势(每个团队的一个图表 - 6个图表),同时也是动态的可以反映特定信息的表格(例如,特定团队的员工绩效,或特定团队迄今为止达到的'3'的数量)。

我已经在这方面看了一个合理的数额,但似乎已经用大量的选择压倒了自己。但是,由于我正在开发一个不能真正促进下载的大型企业网络,因此可以缩小选项范围(因此加载项或Excel 2007“开箱即用”的任何内容都不是一个选项)最好不使用VBA(1.对于VBA来说,我是一个新手,2。文件的易于分发和维护可能会受到VBA的损害?),尽管我很欣赏我的要求可能要求VBA必不可少。 / p>

有没有人对如何最好地继续创建此信息中心有任何建议?

如果我违反了围绕论坛礼仪的任何约定,我会对所有帮助表示赞赏和道歉。

谢谢大家的时间,

罗布

1 个答案:

答案 0 :(得分:1)

在这样的任务中需要考虑几件事情:

a)您需要什么样的输出? b)你将如何管理数据?

对于a)我将其进一步分为所需要的基础知识(员工和/或团队绩效的时间序列图表[如何衡量团队绩效?平均,%达到4,或?])然后下降的花里胡哨。专注于基础知识,其他的东西首先是眩晕的东西可以在以后出现。获得b)正确是至关重要的 - 您将要提取数据的子集以构建您想要显示的图表。得到b)错误,你只会为自己创造一个可怕的任务。

在你的位置,我会考虑将数据重新组织成表格的形式。 Excel的帮助定义了表的含义,但实质上它是一个观察列表,其中每个观察仅包含特定月份/团队/员工/任务组合的得分(因此每个观察包含5个值)。观察结果排列为表格的连续行,第一行是标题行,其中包含合适的标签,例如“月”,“团队”,“员工”,“任务”,“分数”。使用这样的表的真正好处是Excel提供了一堆内置工具来操作它们 - 在Data选项卡上查找Sort和Filter的帮助。在您的情况下,使用表格有更令人信服的理由 - 您可以使用数据透视表和数据透视表工具来分析和显示数据。如果你还没有使用过这些,那么花一些时间和精力去学习它们会带来好处。一旦您的数据组织完毕并且您知道如何使用数据透视表和图表,您应该能够非常快速地对总和输出进行原型设计。

如果您决定将数据整理成一个表格,您仍然可以保留一个友好的友好外观网格,其中包含6个团队“表格”(不同于Excel使用该单词)作为数据输入工具,以按员工输入每个月的分数和任务。您需要找到一种方法,将每个月的数据从数据条目“表”获取到主数据表。 (最简单的方法是在数据输入表下使用一些备用工作表,将输入的数据重现为一系列观察行,然后使用“粘贴特殊值”将这些行附加到主要观察表的末尾。您可以如果需要,使用VBA自动执行复制/粘贴操作,您只需找出一种方法来识别当前主表中的观察结果以及您希望粘贴最终到达的位置 - COUNT()或COUNTA()在这里是一个有用的朋友)。要避免的主要问题(无论是否自动)是为了避免将相同输入的数据多次附加到主数据表中。

请查看http://www.mediafire.com/download/x64swkp689k10a1/DataEntrytoTable.xlsx以获取上述一些想法的简单示例