例201 使用 OFFSET函数实现动态查询【OFFSET】

(一)举例

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”。


你可能感兴趣的:(例201 使用 OFFSET函数实现动态查询【OFFSET】)