用OFFSET函数定义一个动态区域.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用OFFSET函数定义一个动态区域

用OFFSET函数定义一个动态区域 ??? 我们可以给一个单元格或区域定义一个名称,以便在公式中引用。如果区域不是固定的而是一个动态的范围,我们也可以给它定义名称,以后在公式中引用的就是一个动态区域。例如我们可以在A列中定义一个动态区域,是从A1单元格开始的动态连续区域,其包含的行数不固定,操作步骤如下: ??? 1.单击菜单“插入→名称→定义”,打开“定义名称”对话框。 ??? 2.在“在当前工作簿中的名称”下的文本框中输入要定义的名称,如“数据A”,在“引用位置”下的文本框中输入“=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),1)”,单击“确定”。 ???????? ??? 公式说明:用OFFSET()函数定义一个动态区域,其参数分别是 ??? Sheet1!$A$1:为作为参照系的引用单元格,是Sheet1表中的A1单元格; ??? 第一个0:偏移的行数; ??? 第二个0:偏移的列数; ??? COUNTA(Sheet1!$A:$A):区域高度,即区域中包含的行数,用COUNTA()函数计算A列中非空单元格个数,由这个公式可以看出,如果A列中有多个数据且不连续,将会返回错误结果; ??? 最后一个参数1:区域宽度,即区域中包含的列数; 动态数据展示的实现 在工作表Sheet1中的单元格A1、A2、A3中分别输入“月份”、“销售额”、“销售汇总”,及相应的月份和销售额数据,请按以下步骤完成余下操作。 编辑推荐阅读 ● Excel函数应用之数学和三角函数 ● Excel函数应用之函数简介 ? 1.单击主选单“插入/名称/定义”命令,弹出“定义名称”对话框,在“在当前工作簿中的名称”文本框中输入“Month”,在“引用位置”文本框中输入公式:“=offset($A$2,0,0,count($A:$A),1)”,单击“添加”按钮;重复上述步骤,在“在当前工作簿中的名称”文本框中输入“Sales”,在“引用位置”文本框中输入公式:“=offset($B$2,0,0,count($B:$B),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函数实际上并不移动任何单元格或更改选定区域,它只是返回一个引用。在我们的操作中

文档评论(0)

didala + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档