引用函数三 TRANSPOSE函数和OFFSET函数

一TRANSPOSE函数行和列的转置

函数定义:返回转置单元格区域,即将一行单元格区域转置成一列单元格区域,反之亦然

使用格式:TRANSPOSE(array)

格式简义:TRANSPOSE(需要进行转置单元格区域)

参数定义:Array为需要进行转置的数组或工作表中的单元格区域.所谓数组的转置就是,将数组的第一行作为新数组的第一列,数组的第二行作为新数组的第二列,以此类推.

注意事项:

返回转置单元格区域,即将一行单元格区域转置成一列单元格区域,反之亦然.在行列数分别与数组的行列数相同的区域中,必须将TRANSPOSE输入为数组公式.使用TRANSPOSE可在工作表中转置数组的垂直和水平方向.

二OFFSET 计算指定位置的单元格引用

函数定义:以指定的引用为参照系,通过给定偏移量得到新的引用.返回的引用可以为一个单元格或单元格区域.并可以指定返回的行数或列数

使用格式:

OFFSET(reference,rows,cols,height,width)

格式简义:OFFSET(起始坐标,从坐标开始算的行数,从坐标开始算的列数,高,宽)

参数定义:

Reference作为偏移量参照系的引用区域.Reference必须为对单元格或相连单元格区域的引用;否则,函数OFFSET返回错误值#VALUE!.

Rows相对于偏移量参照系的左上角单元格,上(下)偏移的行数.如果使用5作为参数Rows,则说明目标引用区域的左上角单元格比reference低5行.行数可为正数(代表在起始引用的下方)或负数(代表在起始引用的上方).

Cols相对于偏移量参照系的左上角单元格,左(右)偏移的列数.如果使用5作为参数Cols,则说明目标引用区域的左上角的单元格比reference靠右5列.列数可为正数(代表在起始引用的右边)或负数(代表在起始引用的左边).

Height高度,即所要返回的引用区域的行数.Height必须为正数.

Width宽度,即所要返回的引用区域的列数.Width必须为正数.

注意事项:

a).如果行数和列数偏移量超出工作表边缘,函数OFFSET返回错误值#REF!.

b).如果省略height或width,则假设其高度或宽度与reference相同.

c).函数OFFSET实际上并不移动任何单元格或更改选定区域,它只是返回一个引用.

d).函数OFFSET可用于任何需要将引用作为参数的函数.

三 实例讲解

例一:将下面绿色部分转换为一个工作表。

引用函数三 TRANSPOSE函数和OFFSET函数

我们在A19中录入下面的公式:=OFFSET($A$1,MOD(ROW(A1)-1,6)+1,INT((ROW(B1)-1)/6)*3+COLUMN(A1)-1)

然后填充到其他的蓝色部分,就得到了需求的结果,由于这个函数我已经讲解过多次,不再讲解,如有实在不明白的请提问。

例二:将下面的绿色部分转置:

引用函数三 TRANSPOSE函数和OFFSET函数

返回结果:

引用函数三 TRANSPOSE函数和OFFSET函数

今日内容回向:

1 TRANSPOSE函数和OFFSET函数 的意义是什么?

2 引用函数有哪些?


分享到:


相關文章: