交互式下拉菜单与关联指标
通过下拉选择器驱动仪表板中的数字
交互式下拉菜单与关联指标 是 CoddyKit 上的免费 Excel Formulas Academy 课时。 这是第 3 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Excel Formulas Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Excel Formulas Academy 课程共包含 4 节课。
制作交互式仪表板
静态报表只显示一个固定视图。交互式仪表板允许读者选择想要查看的内容,数值会立即响应。关键工具是接入公式的下拉选择器。
思路很简单:一个单元格保存用户的选择,例如区域或月份。仪表板上的每个指标都引用这个单元格。更改下拉列表后,整个仪表板都会围绕新选择重新计算。
在本课中,您将创建一个下拉列表,并将总计、计数和筛选视图与它关联。
创建带数据验证的下拉列表
下拉列表来自数据验证。选择选择器单元格,例如 B1,然后依次打开“数据”和“数据验证”,再选择“列表”。
对于来源,您可以指定一个包含有效选项的区域:
- 来源区域:
=Lists!A2:A6,其中包含东部、西部、北部、南部和全部。 - 或者在辅助列中使用类似
=SORT(UNIQUE(Sales!A2:A500))的公式生成列表,然后让验证引用该列。
现在 B1 会显示一个小箭头,并且只接受列表中的值。这个单元格就成为仪表板的控制开关。
选择器单元格驱动一切
确定一个单元格作为控制单元格,例如 B1。所有公式都会读取它。通过一个单元格集中管理所有交互,可以让仪表板易于理解和维护。
第一个关联指标是所选区域的销售总额。当 B1 保存选择时:
在 B1 中选择西部,此公式会返回西部的总额。选择北部后,结果会立即更新。一个公式,呈现无限种视图。
=SUMIF(Sales!A2:A500, B1, Sales!C2:C500)关联计数指标
添加第二个关联数值:所选区域有多少笔订单。COUNTIF 会读取同一个选择器单元格。
将其放在总计旁边:
由于总计和计数都指向 B1,它们始终描述同一个选择。让仪表板上的每个卡片都读取控制单元格,它们就永远不会互相矛盾。
=COUNTIF(Sales!A2:A500, B1)处理“全部”选项
仪表板通常需要提供查看全部内容的方式。如果列表中包含全部选项,公式就必须处理它,因为 SUMIF 会查找名为“全部”的实际区域。
使用 IF 根据是否选择“全部”进行分支:
当 B1 为“全部”时,您会得到完整总额;否则会得到筛选后的总额。这种模式在不破坏条件逻辑的情况下保留了查看全部内容的视图。
=IF(B1="All", SUM(Sales!C2:C500), SUMIF(Sales!A2:A500, B1, Sales!C2:C500))驱动筛选表格
除了单个数值外,下拉列表还可以驱动包含明细行的完整表格。FILTER 会读取选择器,并溢出显示匹配的行。
在指标下方放置:
选择东部后,所有东部行都会显示;选择西部后,该区域会重新显示对应内容。第三个参数会在没有匹配项时提供清晰的提示,因此空选择不会在仪表板上显示难看的错误。
=FILTER(Sales!A2:C500, Sales!A2:A500=B1, "No rows for this selection")两个关联的下拉列表
实际的仪表板通常有多个选择器,例如 B1 中的区域和 B2 中的季度。通过在同一个公式中读取两者将它们组合起来。
使用 SUMIFS 同时满足两个选择:
现在,读者可以同时按区域和季度缩小视图。每增加一个下拉列表,就只是从其控制单元格提供另一组条件。
=SUMIFS(Sales!C2:C500, Sales!A2:A500, B1, Sales!B2:B500, B2)在标题中显示选择
精心设计的仪表板会在标题中显示当前选择,让读者知道自己正在查看什么。将文本与选择器单元格拼接,即可创建动态标题。
在标题单元格中输入:
如果 B1 是北部,标题会显示“北部销售摘要”。& 运算符会连接文本和单元格值。这个小细节能让交互式仪表板显得完整,并且无需额外说明。
="Sales Summary for " & B1保持下拉列表同步
如果数据中出现新的区域,硬编码的下拉列表就会过时。让数据验证引用溢出公式,可以使列表保持最新。
在辅助区域中输入:
然后使用哈希引用将数据验证指向该溢出区域,例如 =Lists!A2#。随着新区域加入,列表会自动扩展,下拉列表也会自动提供这些区域。无需手动编辑,控制选项始终保持准确。
=SORT(UNIQUE(Sales!A2:A500))将图表标题单元格与选择关联
如果仪表板包含图表,也可以让图表标题跟随下拉列表变化。图表标题可以引用单元格,因此让标题引用一个读取选择器的公式单元格即可。
在空闲单元格中创建动态标题:
然后在图表中将标题设置为引用这个单元格。现在,将 B1 从东部切换到西部时,图表也会同时更新标题。所有可见元素,无论是数字还是图形,都跟踪同一个控制单元格。
="Revenue by Quarter " & CHAR(8211) & " " & B1交互式仪表板的设计建议
以下原则有助于保持交互式仪表板的可靠性:
- 每个选择使用一个控制单元格:让每个选择器都通过一个标注明确的单元格进行管理。
- 只读取,不重复:每个卡片都引用控制单元格,因此它们的结果始终一致。
- 为“全部”和空值做好规划:妥善处理查看全部内容和没有匹配项的情况。
养成这些习惯后,读者只需更改一个下拉列表,就能看到总计、计数、表格和标题作为一个动态报表同步更新。
快速检查
确认您理解如何保持查看全部内容的视图正常工作。
回顾:关联的交互功能
您已将静态报表转换为交互式仪表板:
- 数据验证在 B1 这样的单个控制单元格中创建了下拉列表。
SUMIF和COUNTIF将指标与该选择关联,并通过IF分支处理“全部”选项。FILTER使用同一个控制单元格驱动明细表,SUMIFS则组合了两个下拉列表。- 拼接文本标题和溢出式验证列表让仪表板易于理解,并始终保持最新。
接下来,您将创建醒目的 KPI 卡片和条件高亮,用来标记最重要的数值。
常见问题解答
「交互式下拉菜单与关联指标」课时是免费的吗?
是的 — 「交互式下拉菜单与关联指标」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Excel Formulas Academy 课程的其余内容,请升级到 CoddyKit PRO。 Excel Formulas Academy 课程共包含 4 节课。
「交互式下拉菜单与关联指标」这节课中我会学到什么?
通过下拉选择器驱动仪表板中的数字 你通过在浏览器中直接运行的动手代码来练习 Excel Formulas Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Excel Formulas Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Excel Formulas Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 4 节。
「交互式下拉菜单与关联指标」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Excel Formulas Academy 课中编写并运行代码吗?
能。每节 Excel Formulas Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- 使用动态数组创建汇总表
- 使用公式创建透视表样式的报表
- 交互式下拉菜单与关联指标
- KPI 卡片与条件突出显示