OFFSET函数——Excel最难的函数,太抽象了

今天跟大家讲解下Excel大神必备的Excel函数offset,offset函数的用法十分广泛,动态图表,动态表格,以及动态区域的计算等。很多人都觉得offset函数十分难理解,但是今天我要带你们吃透这个函数

OFFSET函数及参数

offset函数:offset是一个偏移函数,它以一个区域为原点进行偏移得到一个新的偏移区域

语法:=OFFSET(reference, rows, cols, [height], [width])

第一参数:参照区域。以选择的区域作为偏移基点

第二参数:行数。将基点区域在行方向移动多少行单元格

第三参数:列数。将基点区域在行方向移动后的区域,再以列方移动多少个单元格

第四参数:高度,将第一第二参数移动过后的新区域取多少行

第五参数:宽度,将第一第二参数移动过后的新区域取多少列

第2到第5参数如果不填写则需省略

与实际例子结合才能更好的理解这个函数,让我们开始把

我们以下面这个表格为例进行讲解

我们都知道offset函数是一个区域偏移函数,它的结果是一个区域,在Excel中无法准确的表达出来,我们就在offset函数外嵌套一个sum函数用于求和来准备表达它的数据区域

当函数为:=OFFSET(A1:E5,1,,,)我们省略参数3,4,5

此时函数表示整个区域在行方向向下偏移1行所以其得到的区域为A2:E6,即在原来的区域中的行标都加1,如下标黄区域

当函数为:=OFFSET(A1:E5,,1,,))我们省略参数2,4,5

此时函数表示整个区域在列方向向右偏移1列所以其得到的区域为B1:F1,即在原来的区域中的列表都加1,如下标黄区域

当函数为:=OFFSET(A1:E5,1,1,,)我们省略参数4,5

这个时候表示在行列方向各移动1级在原数据区域的行列分别加1即区域:B2:F6

如下图标黄区域

它的第一第二参数都非常好理解,关键就是第三和第四参数

当函数为=SUM(OFFSET(A1:E5,1,1,1,))我们省略第5参数

这个时候就表示当第一第二参数移动过后的新区域我们选择这个区域的第一行

如下图标绿的区域即:B2:F2

当函数为=OFFSET(A1:E5,1,,1,)我们省略第4参数

这个时候就表示当第一第二参数移动过后的新区域我们选择这个区域的第一列,

如下图标红的区域即:B2:B6

当函数为=OFFSET(A1:E5,1,1,1,1)

这个时候表示在新区域选取一行一列然后行列的交叉重合的区域就是函数所要表达的区域即:B2单元格

下图中我们用绿色背景表示第四参数的行偏移

用红字表示第五参数的列偏移

我们可以看到其求和结果为115即B2单元格

我们再来举一个例子巩固理解

当函数为=OFFSET(A1:E5,1,1,2,3)

这个时候表示在新区域选取2行3列

行列交叉的区域就是我们定义的区域即:B2:D3区域

下图中我们用绿色背景表示第四参数的行偏移

用红字表示第五参数的列偏移

我们可以总结下:offset函数当我们选定第一参数后

第二参数为多少我就在原来区域的行标中加多少,

第三参数为多少我们就在第二参数移动后的区域中向后数多少几个字母

第四参数为多少,且省略第五参数我们就取新区域的多少行为函数定义区域

第五参数为多少,且省略第四参数我们就取新区域的多少列为函数定义区域

当第四第五参数都不省略时,我就取它们的相交区域为函数定义区域

offset函数的用法十分广泛,功能也十分强大,但这些都取决于对offset函数的理解,今天我们只需要深刻理解offset函数就可以了。

今天的内容就是这么多你学会了吗

(0)

相关推荐