首页 > 其他分享 >王佩丰24节Excel学习笔记——第二十一讲:经典Excel动态图表实现原理

王佩丰24节Excel学习笔记——第二十一讲:经典Excel动态图表实现原理

时间:2024-12-28 17:31:17浏览次数:5  
标签:24 11 定义 数据源 王佩丰 Excel 图表 名称 数据

【以 Excel2010 系列学习,用 Office LTSC 专业增强版 2021 实践】


【本章技巧】
  1. 使用公式记得要绝对引用;
  2. 定义好的名称,引用时要使用文件名+!+定义名,不能写错,否则无结果;
  3. 利用offset 函数解决数据透视表做好后,原数据值添加了数据,导致数据透视表无法更新问题。
  4. 记住这个公式,取数据透视表中所有的数据,=OFFSET($A$1,0,0,COUNTA($A:$A),11),使用时把它定义名称公式里即可重复使用。
    解释:=OFFSET($A$1,0,0,COUNTA($A:$A),11)
            以A1为基准,向下0行,向右0列,意思是包含表头,用0就是不用动,取多少行呢?用函数counta($A:$A),算一下非空值行,取多少列是固定的,此处比如说是11列。
  5. 使用offset做动态图表取值。

一、动态图表实现原理
1、理解图表中的数据系列

点空白处,插入折线图,在空白折线图上点右键,选择数据源,左侧图列项有两个数据源系列,即彩盒系列和宠物用品系列,每个系列对应一列或一行数据。基于这一对一的关系,可以对数据源进行动态处理。

 

2、手工修改系列中的数值与坐标轴数据

选中图表,右键选择数据源,可以对图例项进行添加或编辑或删除操作,也可以对水平分类轴标签进行编辑数据处理。

3、小试牛刀-利用IF创建简单的动态图表  

步骤:

1、打开Excel,找到文件-选项-自定义功能,勾选开发工具

2、在任意位置添加两个复选框

3、点击右键,可对复选框进行文本内容修改,或都移动位置

4、这里设置好名称好,点设置控件格式,指定一个单元格,看选中与不选中的值各是什么

5、基于此操作可使用IF判断,如果为True,就显示哪些值,如果为False就不显示值

6、写判断语句:=IF($G$2,$B$2:$B$13,$F$2:$F$13),记得使用绝对引用

7、通过自定义名称,将 if 语句公式定义名称

8、分别定义好两个数据系列,此处为:彩盒、宠物用品

9、点空白处插入折线空白图表,在图表上点右键,选择数据源,添加彩盒和宠物用品系列数据引用的位置,此处是引用定义的名称,注意此处位置要写文件名!定义名称,写错将不会有数据!

10、完成添加后如下图所示,可以美化一下,将复选框拿到图列旁边,可去掉复选框的中文字,然后把图置于底层,就可显示复选框。

二、利用offset函数与控件创建动态图
1、Offset函数概述

        语法:以某个点为基准,下移N行,右移N列,取N行,取N列

        类似经纬度:东京北纬30度,向下多少,再向右多少?

2、Offset函数的动态引用示例

        例:数据透视表自动更新,使用自定义名称,利用offset函数写好数据区域公式,插入数据透视表时,直接引用定义名称,生成的数据表如果数据源有变化,直接右键刷新即可。

        记住这个公式,取数据透视表中所有的数据,=OFFSET($A$1,0,0,COUNTA($A:$A),11),使用时把它定义名称公式里即可重复使用。
        解释:=OFFSET($A$1,0,0,COUNTA($A:$A),11)
        以A1为基准,向下0行,向右0列,意思是包含表头,用0就是不用动,取多少行呢?用函数counta($A:$A),算一下非空值行,取多少列是固定的,此处比如说是11列。

        案例:定义名称:数据区域,公式为:=OFFSET($A$1,0,0,COUNTA($A:$A),11)

3、动态图表1 永远返回最后10行数据

4、动态图表2 通过控件控制图表数据

步骤:

1、点开发工具,插入2个滚动条

2、设置滚动条控制属性

3、写公式,定义名称,链接数据源

标签:24,11,定义,数据源,王佩丰,Excel,图表,名称,数据
From: https://blog.csdn.net/flywing521/article/details/143995157

相关文章

  • 学期:2024-2025-1 学号:20241303 《计算机基础与程序设计》第十四周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第十四周作业)这个作业的目标<写上具体方面>《C语言程序设计》第13-14章并完成云班课测试作业正文...本......
  • 24.11.14 awk
    awk的作用GNU/AWKawk本身就是一门编程语言1、取行2、取列3、模糊过滤4、判断比较字符串比对数字比对5、支持ifforwhile数组等6、格式化输出语法结构:awk‘模式’文件#默认就是输出不需要添加动作awk‘模式+动作’文件其他命令的输......
  • 24.11.17 软件安装和find
    yum方式安装前提:必须保证可以联网特点:类似于手机软件商店直接安装软件 类似于Windows的360软件管家搜索软件--->点击安装自动帮我们安装好 安装位置是默认的,我们不能定义位置 自动解决依赖问题依赖:某个软件依赖于另一个软件 类似于吃饭点外卖打包好和饭已经做好 /etc......
  • 24.11.18 系统优化
    修改默认的yum仓库默认仓库都是国外的,下载软件的速度慢CentOS默认仓库是随机的 可能是阿里云,清华大学,重庆大学,也可能是北电 个人也可以搭建yum仓库(软件的仓库) 第一步:找到阿里云的仓库链接https://opsx.alibaba.com/第二步:备份默认的仓库mv/etc/yum.repos.d/CentOS-Bas......
  • 24.11.19 定时任务
    定时任务1、什么是定时任务? 闹钟/每天定时7点半8点 在固定的时间做什么事情2、定时任务作用 国定时间同步时间 数据备份(备份的服务器)重要的数据备份3份公司备份服务器笔记本移动硬盘网盘一份 先打包然后再备份(代码文件上百个上千个)占用磁盘io降低传输速度iin......
  • 24.11.20 磁盘管理
    磁盘外部结构磁盘分类: 固态硬盘:内部是主板和U盘类似 机械硬盘:盘片主轴传动手臂做机械运动类似DVD Nvme硬盘PCI-E接口大小分类: 3.5英寸:台式机 2.5英寸:服务器笔记本 接口类型: IDE接口#淘汰 SCSI接口#淘汰 SATA接口#台式机笔记本 SAS接口#企业服......
  • 2024-2025-1学号20241309《计算机基础与程序设计》第十四周学习总结
    作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第十四周作业这个作业的目标自学教材《C语言程序设计》第13章并完成云班课测试作业正文2024-2025-1学号20241309《计算机基础与程序设计》第......
  • 2024.12.28模拟赛
    耳机没电了14:46耳机彻底没电了,可是我明明记得早上充了电的这应该是今年最后一次模拟赛了打了T1正解、T225分暴力与T410分暴力,实际T2挂了15分,总分115,排名第六现在也不知道暴力是怎么WA掉的今日作业T1【签到题】题目大意:给出一个长度为\(n\)的序列\(a_{i}\),要求......
  • Omnissa Horizon Clients 2412 发布 - 虚拟桌面基础架构 (VDI) 和应用软件
    OmnissaHorizonClients2412发布-虚拟桌面基础架构(VDI)和应用软件OmnissaHorizon,之前称为VMwareHorizon,通过高效、安全的虚拟桌面交付增强您的工作空间请访问原文链接:https://sysin.org/blog/omnissa-horizon-8/查看最新版。原创作品,转载请保留出处。作者主页:sys......
  • C++高级程序设计 20241228
    当然可以。在C++中,面向对象编程(OOP)是一种编程范式,它使用类和对象来模拟现实世界中的实体和行为。以下是构造函数、拷贝构造函数、析构函数和普通成员函数的简单解释和例子:1.构造函数构造函数是一种特殊的成员函数,用于创建对象时初始化对象的状态。它与类同名,并且没有返回类型,甚......