(一)举例
1.定义
OFFSET:以指定的引用为参照系,通过给定的偏移量、行数及列数返回一个新的引用
2.语法
OFFSET(reference, rows, cols, [height], [width])
3.参数
Reference:作为参照系的引用区域,其左上角单元格是偏移量的起始位置
Rows:相对于引用参照系的左上角单元格,上(下)偏移的行数
Cols:相对于引用参照系的左上角单元格,左(右)偏移的列数
Height:新引用区域的行数
Width:新引用区域的列数
(二)举例
本例中统计了学生各科目成绩,现在可以利用一个动态序号来实现各科目成绩的查询,公式的设置需要使用 OFFSET函数。该函数以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域,并可以指定返回的行数或列数。
①在工作表中建立查询表(也可以在其他工作表中建立),在J1单元格中输入序号“1”。
②选中J3单元格,在编辑栏中输入公式:= OFFSET(B1,0,$J$1)。按回车键即可根据J1单元格中的值确定偏移量,以B1为参照,向下偏移0行,向右偏移1列,因此返回标识项为“语标”。
③选中J3单元格,向下复制公式,即可根据J1单元格中的数值来确定偏移量,返回各学生的成绩,选中了J7单元格,读者可比较一下公式。
④完成公式的设置之后,当J1单元格中变量更改时,J3:J12单元格的值也会做相应改变(因为指定的偏移量改变了),从而实现动态查询。例如在J1单元格中输入“3”。