找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 671|回复: 1

[推荐]:用Excel函数动态展示数据

[复制链接]
发表于 2003-8-6 00:25:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
利用Excel电子表格计算功能和图表功能,我们能够很好地展示各种数据。但是,当基本数据集扩展后,相应的公式和图表却静悄悄的,只好双击它们再重新修改之,它才响应你的新数据集。本文向大家介绍一种利用Excel函数、单元格区域名称等功能,实现动态数据展示的技巧。

  动态数据展示的实现

  
  如图所示,在工作表Sheet1中的单元格A1、A2、A3中分别输入“月份”、“销售额”、“销售汇总”,及相应的月份和销售额数据,请按以下步骤完成余下操作。

  1.单击主选单“插入/名称/定义”命令,弹出“定义名称”对话框,在“在当前工作簿中的名称”文本框中输入“Month”,在“引用位置”文本框中输入公式:“=offset(,0,0,count(:),1)”,单击“添加”按钮;重复上述步骤,在“在当前工作簿中的名称”文本框中输入“Sales”,在“引用位置”文本框中输入公式:“=offset(,0,0,count(:),1)”,单击“确定”按钮。

  2.在C2单元格输入公式“=SUM(Sales)”,本文充分利用了“名称”的作用。

  3.鼠标单击A2,再单击工具栏中的“图表向导”按钮,在“图表向导—4步骤之1—图表类型”对话框中,选择“XY散点图”的第二个图表子类型,单击“下一步”按钮。

  4.在“图表向导—4步骤之2—图表源数据”对话框中,单击“系列”标签,修改“X值(X):”文本框里的内容为“=Sheet1!Month”,修改“Y值(Y):”文本框里的内容为“=Sheet1!Sales”。单击“完成”按钮。

  5.单击图表,清除图表的“网格线”、“绘图区背景格式”,至此完成。

  现在,不管你怎样修改区域A3、B3以下两列的数据,添加/删除,销售汇总和图表都将随着你输入的数据集的变化而动态变化(注:不能删除A2、B2单元格中的数据)。

  几点说明

  对步骤1中所使用的函数,主要有两个:OFFSET函数和COUNT函数,就是这两个函数的配合实现了动态数据的展示。

  COUNT函数的参数是一个单元格区域引用。此时,它只统计引用中的数字,引用的空单元格将被忽略。利用函数COUNT可以计算单元格区域引用中数字项的个数,作为OFFSET函数的相对偏移量参数使用。

  OFFSET函数实现动态区域的扩展。此函数的功能是以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域,并可以指定返回的行数或列数。

  OFFSET函数的语法是:OFFSET(reference,rows,cols,height,width),这里参数“Reference”代表作为偏移量参照系的引用区域,Reference必须是对单元格或相连单元格区域的引用。否则,函数OFFSET返回错误值#VALUE!。参数“Rows”表示相对于偏移量参照系的左上角单元格上(下)偏移的行数。行数为正数时表示向起始引用的下方扩展区域,为负数时表示向起始引用的上方扩展区域。参数“Cols”表示相对于偏移量参照系的左上角单元格左(右)偏移的列数。列数为正数时表示向起始引用的右边扩展,为负数时表示向起始引用的左边扩展区域。如果行数和列数偏移量超出工作表边缘,函数OFFSET返回错误值#REF!。参数“Height”表示所要返回的引用区域的行数,Height必须为正数。参数“Width”表示所要返回的引用区域的列数,Width必须为正数。如果省略height或width,则假设其高度或宽度与reference相同。

  注意OFFSET函数实际上并不移动任何单元格或更改选定区域,它只是返回一个引用。在我们的操作中,是将OFFSET函数返回的引用定义名称为Month或Sales,并利用此名称所代表的单元格区域,实现数据汇总和作图。这样,在数据集变化后,相应的汇总和图表都变化了。

——摘自:赛迪网-中国计算机报
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-8-6 10:44:09 | 显示全部楼层
回头试试好用不。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-22 06:36 , Processed in 0.198725 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表