复杂的Excel动态图表应用1

简介:

首先看一下数据源:

 

根据分析需求,要制作可以A列、B列、月份选择的动态数据表。

例如某月中某个城市各个组别的销售图表包含柱形图及饼图,柱形图用以突出各个项目之间的对比情况,饼图以用对各个项目在整个数据中的占比情况,完成后效果如下:

 

  某个城市某个组别在各个月的销售图表:

本实例的图表重点在于两个选择项的同时对下拉列表的控制互动。为了便于理解及添加新的应用要求,因此在【名称管理器】中新建名称来解决这类问题。

此次实例中的名称管理器中的新建名称公式如下:

如果觉得有些生涩难懂,可以参考我之前的博文:Excel动态图表应用,与本文类似但应用的名称公式较为简单。

这些名称的主要功能是快速地、动态地赋值给图表的【系列】及【数据】、【标签】等。

名称管理器中的部分名称解释:

(1)按钮_分公司:=图表!$M$3

        将三个分公司按钮分为一组,设置其属性【控制】单元格链接“图表!$M$3”。按钮_下拉列表分类链接至M1。

(2)标签:=CHOOSE(图表!$M$1,CHOOSE(图表!$M$3,组别_北京,组别_上海,组别_广州),月)

       为图表【水平(分类)轴标签】做标识。CHOOSE选择函数是本动态图表的核心部分,“北京、上海、广州”这三个选项会链接至M3单元格,因此可以用M3单元格来控制标签标识。

(3)系列:=CHOOSE(图表!$M$1,系列_月,系列_组别)

       服务于图表的【图例项(系列)】。它与其他几个名称中的函数类似嵌套了CHOOSE函数。标签和系列在图表中的位置【插入】选择图表类型创建图表,然后点击右键【选择数据】。如下图所示:

        当选择编辑时需要输入完整的工作簿路径:

(4)系列_月:=OFFSET( CHOOSE(图表!$M$3,区域_北京,区域_上海,区域_广州),0,图表!$M$2, COUNTA(CHOOSE(图表!$M$3,组别_北京,组别_上海,组别_广州)),1)

       这个函数比较长,这里稍微解释一下,如果对函数构成不了解,可以按F1帮助一下。

Offset函数可以利用偏移量得到新的引用。范围根据选择按钮的链接单元格M3为基础,用CHOOSE函数对其进行选择置顶区域范围。后面的COUNTA函数同样通过按钮链接选择组别,并对其计数。

通过对名称的设置,就能很好的为图表服务,动态的体现数据的意义。当然也可以通过其他函数来实现同样的效果,本文下面有此图表应用附件,如有兴趣欢迎交流。


本文转自 kirin 51CTO博客,原文链接:http://blog.51cto.com/kirin/659300 ,如需转载请自行联系原作者

相关文章
|
人工智能 数据可视化 前端开发
Probly:开源 AI Excel表格工具,交互式生成数据分析结果与可视化图表
Probly 是一款结合电子表格功能与 Python 数据分析能力的 AI 工具,支持在浏览器中运行 Python 代码,提供交互式电子表格、数据可视化和智能分析建议,适合需要强大数据分析功能又希望操作简便的用户。
1778 2
|
Java BI API
Java Excel报表生成:JXLS库的高效应用
在Java应用开发中,经常需要将数据导出到Excel文件中,以便于数据的分析和共享。JXLS库是一个强大的工具,它基于Apache POI,提供了一种简单而高效的方式来生成Excel报表。本文将详细介绍JXLS库的使用方法和技巧,帮助你快速掌握Java中的Excel导出功能。
732 6
|
数据挖掘 数据处理 Python
python如何高效处理excel图表案例分享
python如何高效处理excel图表案例分享
475 2
|
文字识别
分享:如何ocr识别身份证复印件并导出至excel表格 ? 图片批量识别导出excel表格应用,图片批量识别转excel表格的方法
该软件是一款OCR身份证识别工具,能批量处理图片,自动提取身份证信息并导出为Excel。支持百度网盘和腾讯云盘下载。用户界面直观,操作简单,适合新手。识别过程包括:打开图片、一键识别、导出结果。特别注意,此程序仅适用于身份证识别,不适用于其他类型的图片识别。
2495 1
分享:如何ocr识别身份证复印件并导出至excel表格 ? 图片批量识别导出excel表格应用,图片批量识别转excel表格的方法
Excel 进度图表制作
Excel 进度图表制作
222 0
|
数据可视化
Excel实例:Excel图表可视化:条形图、折线图、散点图和步骤图
Excel实例:Excel图表可视化:条形图、折线图、散点图和步骤图
|
easyexcel 数据库
【EasyExcel】第一篇:动态导入excel,生成对应数据库表
【EasyExcel】第一篇:动态导入excel,生成对应数据库表
|
数据采集 存储 Web App开发
一键实现数据采集和存储:Python爬虫、Pandas和Excel的应用技巧
一键实现数据采集和存储:Python爬虫、Pandas和Excel的应用技巧
为Excel操碎了心 | 图表篇
为Excel操碎了心 | 图表篇
326 0
|
Java Apache 索引
POI操作大全(动态合并单元格,为单元格生成一个自定义的数据显示格式,自定义公式计算结果生成,读取excel,word文件在生成图片,word指定位置生成图片)
POI操作大全(动态合并单元格,为单元格生成一个自定义的数据显示格式,自定义公式计算结果生成,读取excel,word文件在生成图片,word指定位置生成图片)
2450 0