EXCEL多控件的组合应用

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

EXCEL多控件的组合应用

在实际工作中,数据源并不总是像“各地区手机销量”那样简单、规则的二维表格,你面对的可能是三维甚至四维的数据。

对于多维数据,由于数据维度的增加,我们必须思考一个问题:如何在二维的Excel工作表中组织更多维的数据以满足函数的引用和源数据的提取需求。

数据维度的增加必然丰富数据展现的角度,对交互功能的要求更高。此时,单一的控件就不能满足数据展现和交互的需求,而需要多组控件共同配合完成

1 三维数据的动态图表制作

首先看一个三维数据的应用。如图1所示,表格数据为深圳某银行按交易渠道和客户所属区域统计的交易量数据。这个表格共包含“交易渠道”、“区域”和“月份”三个数据维度(注意表格的组织)。对于这组数据,可能既要从渠道维度去展现,也要从区域维度去展现。这样,我们就必须同时使用两个单选控件来实现交易数据的展现,如图2所示。

图 1

图 2

下面以图2所示示例为例,介绍如何制作基于三个数据维度的动态图表。

Step01 制作控件。

图 3

无论图表多么复杂,第一步都是先把需要的控件制作出来。本例将制作两个组合框控件,分别作为交易渠道选项和区域选项(选项列表需提前制作),并分别链接至单元格B20和B23。

Step02 定义名称。

显然源数据是一个1行6列的数据区域,源数据名称及引用如下:

打开名称管理器,新建一个名称为“TRA_CHA”,引用位置

为“=OFFSET($B$1,($B$20-1)*4+$B$23,1,1,6)”,如图3所示。

引用函数的编写是动态图表制作的关键。以“短信平台”渠道为例,当在交易渠道控件中选择“短信平台”时,链接单元格B20输

出“信号”1,(B20-1)*4即为0。此时,当在区域控件中选择“宝安”时,链接单元格B23输出“信号”3。(B20-1)*4+B23就等于3,引用函数即为“=OFFSET($B$1,3,1,1,6),返回的结果是单元格区域C4:H4,即“短信平台+宝安”对应的交易数据。当在渠道控件中选择其他交易渠道时,这一公式同样能够准确地获取到要引用的目标数据,请读者仔细理解和消化。

Step03 制作图表。

1)添加数据系列。插入一个空白的柱状图,在图表上右击,在弹出的快捷菜单中选择“选择数据”命令打开“选择数据源”对话框。单

击“添加”按钮打开“编辑数据系列”对话框,在“系列值”编辑框中输

入“=Sheet1!TRA_CHA”,如图4所示。

2)添加坐标轴标签。在“水平(分类)轴标签”选项区中单击“编辑”按钮,轴标签区域设为C1:H1,即月份名称,如图5所示。

图 4

单击“确定”按钮退出“选择数据源”对话框,即完成动态效果制作。测试控件功能,如有异常,请返回前面的步骤进行检查。

Step04 美化图表。

合理安排图表及控件布局,进一步优化图表设计,最终效果如图

2所示。

通过这个案例我们可以看到,多控件的动态图表应用并没有想象中那样复杂,在制作步骤上也与单个控件的图表制作相同,关键还是在于源数据引用函数的编写。要结合数据源的数据组织关系,利用链接单元格的参数作用,正确提取引用数据。

当然,这里仅仅是交易数据查询的两个单选控件的应用案例。如果数据展现需求为渠道之间的交易数据比较,则可能使用到复选框和单选控件的组合,这里不再赘述,留给读者思考。

2 基于控件联动的灵活查询

控件除了可以各自发挥作用外,它们之间的配合还表现在相互的联动。例如,在下面的案例中,通过单选按钮可以决定组合框链接哪个选项列表,进而决定图表以哪个维度来展现数据。

如图6所示的手机销量数据是一个二维数据表,包括区域和月份两个数据维度。我们既可以做一张按区域进行查询和展示的动态图表,即组合框内显示区域名称列表,展示各个月份的销售量,如图7所示。

图 6

又可以按月份进行查询和展示,如图8所示,组合框内显示月份列表,展示各个区域的销售量。

看上去很完美,但当我们需要同时查看两种查询方式下的数据时,却需要制作两张图,显然这不是最好的方式。能不能“合二为一”,将两

张图变成一张、同时实现两种方式的查询功能呢?答案是肯定的!利用控件之间的联动功能即可以实现这种效果。

图 7

图 8

如图9所示,B4:I10区域为本例的数据源,下面介绍如何制作一个既可以按区域又可以按月份查询数据的动态图表。

以下是具体制作步骤,

相关文档
最新文档