开发手册 欢迎您!
软件开发者资料库

Excel仪表板 - 交互式控件

Excel仪表板交互式控件 - 从简单和简单的步骤学习Excel仪表板从基本到高级概念,包括简介,Excel功能以创建仪表板,条件格式,Excel图表,交互式控件,高级Excel图表,数据透视表,Power PivotTables和Power PivotCharts ,Power View报告,关键绩效指标,构建仪表板,示例。

如果您在仪表板上显示的数据不适合单个屏幕,则可以选择使用Excel Visual Basic中的Excel控件.最常用的控件是滚动条,单选按钮和复选框.通过在仪表板中加入这些内容,您可以使其具有交互性,并允许用户通过可能的选择查看数据的不同方面.

您可以提供交互式控件,例如滚动条,复选框仪表板中的单选按钮和单选按钮可方便收件人动态查看显示为结果的数据的不同方面.您可以决定仪表板的特定布局以及收件人,然后使用相同的布局. Excel交互式控件易于使用,不需要Excel中的任何专业知识.

功能区上的DEVELOPER选项卡中将提供Excel交互式控件.

开发人员标签

如果您没有在功能区上找到"开发者"选项卡,请执行以下

  • 单击"Excel选项"框中的"自定义功能区".

  • 在"自定义"中选择"主要选项卡".功能区框.

  • 检查主选项卡列表中的开发人员框.

开发人员选项卡功能区

  • 单击"确定".您将在功能区上找到DEVELOPER选项卡.

仪表板中的滚动条

任何功能之一仪表板是仪表板中的每个组件都尽可能紧凑.假设您的结果如下所示;

Compact

如果可以的话使用下面给出的滚动条呈现此表,可以更轻松地浏览数据.

Scroll数据

您还可以在带有滚动条的条形图中使用动态目标线.当您向上和向下移动滚动条时,目标线会上下移动,并且那些穿过目标线的条将突出显示.

在以下部分中,您将学习如何创建滚动条以及如何创建链接到滚动条的动态目标行.您还将学习如何在滚动条中显示动态标签.

创建滚动条

要为表创建滚动条,请先复制标题列的空白区域如下所示.

创建滚动条

  • 插入滚动条.

    • 单击功能区上的DEVELOPER选项卡.

    • 单击控件组中的插入.

    • 点击图标下拉列表中的表单控件下的滚动条图标.

插入滚动条

  • 将光标移至第I列,然后向下拉以插入垂直滚动条.

  • 调整滚动条的高度和宽度,并将其与表.

调整滚动条

  • 右键单击滚动条.

  • 点击下拉列表中的格式控制.

格式控制

出现格式控制对话框.

  • 单击"控制"选项卡.

  • 在出现的框.

格式控制对话框

  • 单击"确定"按钮.滚动条已准备就绪.当您上下移动滚动条时,您已选择单元格O2作为滚动条的单元格链接,其值为0  -  36.接下来,您必须使用基于单元格O2中的值的引用创建表中数据的副本.

  • 在单元格K3中,键入跟随 : 去;

    = OFFSET(Summary[@[S. No.]],$O$2,0).

Cell Link

  • 点击Enter按钮.填写复制公式的列中的单元格.

列复制

  • 填写复制公式的其他列中的单元格.

公式复制

您的动态和可滚动表已准备就绪被复制到你的仪表板.

动态可滚动

  • 向下移动滚动条.

移动滚动条

正如您所看到的,单元格中的值 - 滚动条单元格链接发生更改,并且表格中的数据将根据此值进行复制.一次显示12行数据.

  • 将滚动条拖动到底部.

拖动滚动条

最后12个数据行显示为当前值为36(如单元格O2中所示),36是您在"表单控件"对话框中设置的最大值.

您可以根据您的要求更改动态表的相对位置,一次更改要显示的行数,单元格链接到滚动条等.如上所示,这些需要在"格式控制"对话框中设置.

创建动态和交互式目标行

假设您需要在过去6个月内显示销售区域.你也为每个月设定了目标.

Targetline

你可以执行以下操作;

  • 创建显示所有这些信息的柱形图.

  • 创建一个列上的目标线.

  • 使用滚动条使目标线交互.

  • 使目标线动态设置数据中的目标值.

  • 突出显示符合目标的值.

创建显示所有这些信息的柱形图

选择数据.插入聚类柱形图.

聚类列

创建目标线跨列

将图表类型更改为组合.选择图表类型作为目标系列的行和集群其余部分的集群列.

更改图表

为目标线创建基表.稍后您将使此动态化.

基本表

更改数据上表中目标行到目标列的系列值.

编辑系列

单击确定按钮.

Clustered Color Scheme

更改"聚簇列"的颜色方案.将目标线更改为绿色虚线.

目标绿线

使用滚动条使目标线互动

  • 插入滚动条并将其放在图表下方并将其调整为从1月到6月.

  • 在"格式控制"对话框中输入滚动条参数.

Targetline Interactive

  • 创建一个包含两列和减号的表;月份和目标.

  • 根据数据表和滚动条单元格链接输入值.

月目标

此表显示月份和相应的目标基于滚动条位置.

滚动条月目标

使目标线动态化在数据中设置目标值

现在,您将设置为使目标线动态化.

  • 通过在所有行中键入= $G$12来更改为目标行创建的基表中的目标列值.

如您所知,单元格G12动态显示目标值.

目标线设置

如您所见,目标线基于移动在滚动条上.

突出显示符合目标的值

这是最后一步.您希望在任何时间点突出显示符合目标的值.

  • 在数据右侧添加列表 :  East-Results,North-Results,SouthResults和West-Results.

  • 在单元格H3中,输入以下公式 :

    = IF(D3 >= $G$12,D3,NA())

突出显示

  • 将公式复制到表中的其他单元格.调整表格大小.

调整表大小

如您所见,列中的值 -  East-Results,North-Results,SouthResults和West-Results会根据滚动条(即Target值)动态变化.显示大于或等于目标的值,其他值仅为#N/A.

  • 更改图表数据范围包括数据表中新添加的列.

  • 单击"更改图表类型".

  • 使目标系列为Line,其余为Clustered Column.

  • 对于新添加的数据系列,请选择Secondary Axis.

  • 格式化数据系列,使得东,北,南和西系列的填充颜色为橙色,系列为East-Results,North-Results,South-Results和WestResults的填充颜色为绿色.

  • 为目标行输入数据标签,并使用动态数据中对Month值的单元格引用使其动态化表.

动态表

具有动态目标线的图表已准备好包含在仪表板中.

动态目标线

您可以清除辅助轴,因为它不是必需的.当您移动滚动条时,目标线会移动,并且条形图会相应地突出显示. Target Line也会有一个显示月份的标签.

Targetline Moved

Excel选项(收音机)按钮

单选按钮通常用于从给定的一组选项中选择一个选项.它总是由一个小圆圈描绘,选中时会有一个圆点.当你有一组单选按钮时,你只能选择其中一个.

单选按钮选项

Excel中,单选按钮称为选项按钮.

您可以在图表中使用Excel选项按钮来选择读者想要的数据细节看着.例如,在上一节的示例中,您已创建了一个滚动条,以获得具有基于Month的目标值的动态目标行.您可以使用选项按钮选择月份,从而选择目标值,并将目标线基于目标值.以下是步骤 : 号;

  • 创建显示所有这些信息的柱形图.

  • 在列之间创建目标行.

  • 使用选项按钮使目标线交互.

  • 使目标线动态设置目标值数据.

  • 突出显示符合目标的值.

步骤1和2与上一步相同案件.到第二步结束时,您将得到以下图表.

目标绿线

使用选项按钮使目标线互动

  • 插入选项按钮.

    • 单击功能区上的"开发者"选项卡.

    • 单击插入控件组.

    • 单击图标下拉列表中"表单控件"下的"选项按钮"图标.

互动选项

将它放在图表的右上角.

Right Corner

右键单击"选项"按钮.单击下拉列表中的格式控制选项.

右键单击格式控件

在"控件"选项卡下的"格式对象"对话框中输入"选项按钮"参数.

格式对象

单元格F10链接到选项按钮.垂直制作5个选项按钮.

垂直选项

As你可以观察到,所有的Option Buttons都有相同的名字,称为Caption Names.但是,内部Excel将具有这些选项按钮的不同名称,您可以在"名称"框中查看这些名称.此外,当选项按钮1设置为链接到单元格F10时,所有副本也引用相同的单元格.

单击任何选项按钮.

Linked Cell

如您所见,链接单元格中的数字更改为序列号选项按钮.将选项按钮重命名为1月,2月,3月,4月,5月和6月.

重命名选项

创建一个包含两列和减号的表;月和目标.根据数据表和滚动条单元格链接输入值.

输入值

此表根据所选的选项按钮显示月份和相应的目标.

选择的选项

使目标线动态设置数据中的目标值

现在,您将设置为使目标线动态化.

  • 通过在所有行中输入= $G$12来更改为目标行创建的基表中的目标列值.

如您所知,单元格G12动态显示目标值.

所选目标行

如您所见,目标行将根据所选的选项按钮显示.

突出显示val符合目标的人

这是最后一步.您希望在任何时间点突出显示符合目标的值.

  • 在数据右侧添加列表 :  East-Results,North-Results,SouthResults和West-Results.

  • 在单元格H3中,输入以下公式 :

    = IF(D3 >= $G$12,D3,NA())

突出显示

  • 将公式复制到表中的其他单元格.调整表格大小.

调整单元格大小

正如您所观察到的,列中的值为 :  East-Results,North-Results,SouthResults和West-Results根据滚动条(即Target值)动态变化.显示大于或等于目标的值,其他值仅为#N/A.

  • 更改图表数据范围包括数据表中新添加的列.

  • 单击"更改图表类型".

  • 使目标系列为Line,其余为Clustered Column.

  • 对于新添加的数据系列,请选择Secondary Axis.

  • 格式化数据系列,使得东,北,南和西系列的填充颜色为橙色,系列为East-Results,North-Results,South-Results和WestResults的填充颜色为绿色.

格式数据系列

  • 使用单元格中的值$G$12向目标行添加动态数据标签.

  • 清除辅助轴,因为它不是必需的.

  • 在Ri的VIEW选项卡下bbon,取消选中Gridlines框.

  • 在Format Axis选项中将Label选项更改为High.这会使垂直轴标签向右移动,使目标线数据标签显眼.

包含动态目标线和选项按钮的图表已准备好包含在仪表板中.

包含仪表板

当你选择一个选项按钮,目标线将根据所选月份的目标值显示,并且条形将相应地突出显示.目标行也将有一个数据标签显示目标值.

目标价值

Excel复选框

复选框通常用于从给定的一组选项中选择一个或多个选项.复选框始终用小方块表示,选中时会有一个刻度线.如果有一组复选框,则可以选择任意数量的复选框.例如,

选中的复选框

您可以使用Excel复选框图表选择读者想要查看的数据细节.例如,在上一节的示例中,您创建了显示4个区域(东,北,南和西)的数据的柱形图.您可以使用复选框选择显示数据的区域.您可以一次选择任意数量的区域.

您可以从上一节的最后一步开始减去;

  • 插入复选框.

    • 单击功能区上的DEVELOPER选项卡.

    • 点击控件组中的插入.

    • 点击下方的复选框图标表格控件位于图标下拉列表中.

Insert Checkbox

  • 将它放在左上角图表.

  • 将复选框的名称更改为"东".

更改名称

  • 正确 - 点击复选框.单击下拉列表中的Format Control.

  • 在"控件"选项卡下的"格式控制"对话框中输入复选框参数.

复选框参数

  • 单击"确定"按钮.您可以观察到在链接的单元格C19中,如果选择复选框,将显示TRUE;如果取消选中复选框,将显示FALSE.

  • 复制复选框并水平粘贴3次.

  • 将名称更改为北,南和西.

Checkbox Horizontal

如您所见,复制支票时框中,链接的单元格对于复制的复选框也保持不变.但是,由于复选框可以有多个选项,因此您需要使链接的单元格不同.

  • 更改链接的单元格北,南和西分别为$ C $ 20,$ C $ 21和$ 22 $.

多项选择

下一步是只在图表中包含所选区域的数据.

  • 创建一个表结构如下 :

表结构

  • Type = IF($C$19,H3,NA()) in the cell C21.

  • Type = IF($D$19,I3,NA()) in the cell D21.

  • Type = IF($E$19,J3,NA()) in the cell E21.

  • Type = IF($F$19,K3,NA()) in the cell F21.

  • 填写表格中的其他行.

Other Rows

  • 添加目标列.

  • 将图表数据更改为此表格.

图表数据

图表显示所选区域的数据超过为所选月份设置的目标值.

图表显示