小兔网

什么是OFFSET函数?

知识兔

OFFSET函数归类于Excel 查找和引用函数。OFFSET将返回一系列单元格。也就是说,它将从指定的初始范围返回指定数量的行和列。

在财务分析中,我们经常使用数据透视表和图表。OFFSET函数可用于为数据透视表或统计图建立动态的命名范围,以确保源数据始终是最新的。

 

= 偏移量(参考,行,列,[高度],[宽度])

 

OFFSET函数使用以下参数:

1.参考(必填参数)–这是要偏移的像元范围。它可以是单个单元格或多个单元格

2.行数(必填参数)–这是从提供的引用的开头(左上方)到返回范围的开头的行数。

3.Cols(必填参数)–从提供的引用的开头(左上方)到返回范围的开头的列数。

4.高度(可选参数)–指定返回范围的高度。如果省略,则返回的范围与提供的参考参数的高度相同。

5.宽度(可选参数)–这指定了返回范围的宽度。如果省略,则返回的范围与提供的参考宽度相同。

 

如何在Excel中使用OFFSET函数?

作为工作表功能,可以将OFFSET函数作为公式的一部分输入到工作表的单元格中。为了了解该函数的用法,让我们考虑一些示例:

 

例子1

假设我们得到以下5周的每周收入:

 

补偿功能

 

现在,如果我们在单元格B1中插入公式= OFFSET(A3,3,1),它将为我们提供值2,500,即在右列的下方3行,如下所示:

 

偏移功能-示例1

 

在上面的示例中,由于返回范围的高度和宽度与参考范围相同,因此我们省略了参考范围。

 

例子2

继续同一示例,假设我们希望所有星期的星期四的收入。在这种情况下,我们将使用公式{= OFFSET(B7,3,1,1,5)}。

我们得到以下结果:

 

偏移功能-示例2

 

在上面的示例中:

1.由于OFFSET函数的结果要占用一个以上的单元格,因此有必要将函数作为数组输入。可以通过“公式”栏中公式周围的括号看到。

2.在给定的公式中,由于返回范围的宽度大于参考范围的宽度,因此我们指定了height和width参数。

 

例子3

继续同一示例,假设我们想要第3周的收入总额。我们使用公式= SUM(OFFSET(G6,1,-2,5))。

 

偏移功能-示例3

 

我们得到以下结果:

 

偏移功能-示例3a

 

在上面的示例中:

1.由OFFSET函数返回的值数组直接输入到SUM函数中,该函数将返回单个值。因此,我们不需要它作为数组公式输入。

2.偏移范围的高度大于参考范围的高度,因此将[height]自变量输入为值5。

3.偏移范围的宽度与参考范围的宽度相同,因此该函数省略了[width]参数。

 

有关偏移功能的一些注意事项:

1.#REF!错误–由请求的偏移量导致的范围无效时发生。例如,它超出了工作表的边缘。

2.#值!错误–如果提供的任何行,列,[高度]或[宽度]参数为非数字,则发生。

额外资源

感谢您阅读excelxue的重要Excel功能指南!通过花时间学习和掌握这些功能,您将大大改善财务模型。要了解更多信息,请查看以下其他excelxue资源:

Excel函数知识

Excel数据分析

Excel案列展示