admin 管理员组文章数量: 887032
2023年12月24日发(作者:数组越界什么意思)
Offset函数是以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用区域可以为一个单元格或单元格区域,并可以指定返回的行数或列数。
公式:OFFSET(reference,rows,cols,[height],[width]),其基本原理如下图:
注:reference必须为引用(包括函数产生的三维引用),不能为常量或数组;
行偏移_rows、列偏移_cols为必输项,如省略必须用","逗号进行占位,缺省值为0(即不偏移);行数_height和列数_width为可选项,可省略,缺省视为与基点行数和列数相同
由于Offset函数是对区域的引用,其在单元格中显示的函数结果为“#VALUE!”,但可以在自定义名称中应用到
还以《查找引用函数的综合运用》中的下载文件“关系表”为例
按“ctrl+F3”,在名称管理器中单击“新建”,按下图输入相应内容
图中“范围”选择“工作薄”,是为了满足在不同的工作表中使用这个区域;
“引用位置”中的公式为:=OFFSET(关系表!$A$1,,,COUNTA(关系表!$A:$A),COUNTA(关系表!$1:$1))
用counta函数来统计指定行和列的非空单位格数量,实现确定源数据范围的大小
OK,动态区域已经完成,只需在公式或数据透视表等引用过程中按“F3”,插入自定义名称即可
9月11日更新:
如果大家觉得函数难于理解并应用的话,还可以借助Excel中的“列表”定义动态区域,方法如下:
1.选择需创建动态引用的数据区域
2.在菜单“公式”-“定义的名称”-“根据所选内容创建”,勾选“首行”复选框,单击“确定”
3.保持选定的数据区域不变,按下“ctrl+L”,打开“创建列表”对话框,单击“确定”则完成列表创建,此时数据区域被格式化,右下角会出现一个直角的符号,当列表需要添加数据,把光标移到直角符号出往下拉即可
4.区域引用范围的变化可以在“公式”-“名称管理器”中得到验证
版权声明:本文标题:OFFSET函数用法详解 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1703404672h449839.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论