
如今我们生成的数据比以往任何时候都多,但仅仅依靠原始数据并不能驱动决策——洞察力才可以。如果你还在不断发送静态的电子表格,或者花几个小时手动更新每周报告,那么是时候升级你的工作流程了。在 Excel 中创建动态仪表板,可以将无尽的原始数据行转化为一个交互式且极具视觉吸引力的控制中心。
动态仪表板是一种随着新数据的添加而自动更新的报告工具,它允许用户过滤、切片和向下钻取特定指标,而无需触碰底层公式。在这份全面的指南中,我们将带你了解在 Excel 中构建专业级动态仪表板所需的基本步骤、函数和设计原则。
初学者在构建仪表板时常犯的错误,就是将原始数据、复杂的公式和图表混合在同一个工作表中。这会导致工作簿变得混乱、缓慢且容易出错。专业的 Excel 开发人员通常使用严格分离的三层架构:
为了让仪表板实现真正的动态化,它必须能够轻松处理新数据。这里的黄金首则是使用 Excel 表格。
选中你的原始数据,然后按 Ctrl + T 将其转换为正式的 Excel 表格。这样一来,连接到该数据的任何公式或数据透视表,都会在你将新数据粘贴到底部时自动扩展以包含新行。你不再需要将范围从 A2:D100 重写为 A2:D500。
此外,为确保仪表板不会因拼写错误或格式不一致而崩溃,你需要整洁的数据。在将数据发送到计算层之前,你可能需要使用 Power Query 导入并转换数据,这样每次点击“刷新”时都会自动执行数据清理过程。
你的展示层需要的是汇总后的数字,而不是原始的交易记录。你可以使用数据透视表或基于公式的汇总表来聚合数据。
数据透视表是为仪表板聚合数据最快的方法。你可以立即按地区对收入求和,按部门统计员工人数,或按月计算平均销售额。如果你刚接触此功能,阅读数据透视表完整入门指南是构建仪表板的重要前提。
如果你需要数据透视表无法处理的高度自定义布局,可以使用 SUMIFS、COUNTIFS 和 AVERAGEIFS 等函数来构建计算层。
例如,要动态计算特定地区(在仪表板的单元格 B2 中选择该地区)的总收入,可以使用:
=SUMIFS(SalesTable[Revenue], SalesTable[Region], Dashboard!$B$2, SalesTable[Status], "Completed")
此公式会在 SalesTable 中查看并对 Revenue 列求和,但仅包含 Region 与仪表板下拉菜单相匹配且 Status 为 "Completed"(已完成)的行。
优秀的仪表板在深入展示详细图表之前,会先向用户呈现顶层的关键绩效指标(KPI)。为了让这些 KPI 脱颖而出,你可以将 Excel 形状(如圆角矩形)直接链接到计算层。
你还可以使用 TEXT 函数和和号 (&) 运算符,创建基于当前日期或用户选择而动态更新的标题。
="Sales Performance Report - " & TEXT(TODAY(), "mmmm yyyy")
要将形状链接到此公式:
= 并单击计算层中包含动态文本或 KPI 的单元格。视觉处理信息的速度比文本快 60,000 倍。然而,充斥着 3D 饼图和爆炸图的仪表板只会让你的受众感到困惑。要理解如何有效地可视化数据,就需要为你想要讲述的故事选择合适的图表类型。
要向仪表板添加图表,请从计算层的数据透视表创建数据透视图,将它们剪切(Ctrl + X)并粘贴(Ctrl + V)到你的仪表板层上。
切片器是让你的仪表板变得生动起来的可视化筛选器。用户无需在下拉菜单中翻找,而是获得整洁的、可点击的按钮,从而同时更新所有图表。
要添加并连接切片器:
现在,当你在切片器上单击“North America”(北美)时,仪表板上每个已连接的图表、表格和 KPI 都会立即重新计算,并仅显示北美的数据。
即使你的公式完美无缺,一个设计糟糕的仪表板也不会被团队采用。无论你是在构建人力资源跟踪器,还是一个全面的用于跟踪 KPI 的 Excel 销售仪表板,视觉的清晰度都是至关重要的。
以下是 Excel 仪表板设计的最佳实践总结:
| 设计元素 | 新手错误(切勿这样做) | 专业做法(建议这样做) |
|---|---|---|
| 网格线 | 保留默认的单元格网格线可见。 | 关闭网格线(“视图”> 取消勾选“网格线”),获得干净的画布。 |
| 配色方案 | 在图表中随意使用花哨的亮色或原色。 | 使用柔和、一致的调色板。仅突出显示关键数据点。 |
| 杂乱的图表 | 在每个图表上保留图例、网格线、坐标轴和标题。 | 移除不必要的坐标轴和网格线。使用直接的数据标签代替图例。 |
| 布局 | 把图表随便放在有空的地方。 | 使用“页面布局”>“对齐”来完美对齐对象。使用网格结构进行排版。 |
此外,要充分利用单元格级别的视觉效果。你可以使用条件格式可视化数据,在汇总表内添加数据条或热力图颜色,它们会随着数字的变化动态做出反应。
构建完全动态的仪表板通常需要高级函数来处理滚动日期、动态偏移和复杂的查找。将嵌套的 INDEX、MATCH 和 OFFSET 函数组合在一起,即便是中级用户也常常会感到头疼。
与其与语法错误作斗争,不如使用 GPTExcel 来加速仪表板的开发。只需用自然语言描述你的计算逻辑——例如,“写一个公式对 Sales 表中的 Revenue 列求和,但仅限当前年月,并排除任何标记为 Refunded 的行”——GPTExcel 就能立刻生成准确的、可以直接粘贴的公式。这就像有一位资深数据分析师坐在你身旁一样。
仪表板完成后,你应该将其锁定。首先,右键单击任何切片器,选择“大小和属性”,并取消勾选“锁定”(以便用户仍然可以点击它们)。然后,转到 Excel 功能区上的“审阅”选项卡,单击“保护工作表”。现在用户可以与切片器进行交互,但无法删除你的图表或覆盖输入你的 KPI。
如果你的仪表板由数据透视表驱动,它是不会实时立即更新的。你必须告诉 Excel 刷新缓存。导航到“数据”选项卡并单击“全部刷新”(或按 Ctrl + Alt + F5)。另外,确保你的原始数据已格式化为正式的 Excel 表格(Ctrl + T),以便数据源范围能够自动扩展。
可以。分享交互式仪表板的最佳方法是将文件托管在 OneDrive 或 SharePoint 上,并分享 Excel 网页版的链接。用户可以直接在 Web 浏览器中查看仪表板并点击切片器,而无需安装 Excel 桌面应用程序。另外,如果接收者不需要交互功能,你也可以将其另存为静态 PDF。
为了让用户的注意力完全集中在仪表板上,请右键单击屏幕底部数据层和计算层的工作表标签,然后选择“隐藏”。为了提高安全性,你可以转到“审阅”选项卡并单击“保护工作簿”,以防止用户取消隐藏那些包含架构信息的工作表。