OFFSET函数的使用方法:
功能说明:本函数以指定的引用为参照系,通过给定的偏移量,经过计算得到新的引用。
语法表达式:OFFSET(reference, rows, cols, height, width)
参数说明:
- reference:表示偏移量参照系的引用区域。这个参数必须是对单元格或者相连单元格区域的引用,否则函数OFFSET会返回一个错误值#VALUE!。
- rows:表示相对于偏移量参照系的左上角单元格向上或者向下偏移的行数。如果将参数rows设为5,那么表示目标引用区域的左上角单元格比reference低5行。行数为正数时,表示在参照系起始引用的下方;行数为负数时,表示在参照系起始引用的上方。
- cols:表示相对于偏移量参照系的左上角单元格,向左或者向右偏移的列数。如果将参数cols设为5,则表示目标引用区域的左上角的单元格比reference靠右5列。列数为正数时,表示在参照系起始引用的右边;列数为负数时,表示在参照系起始引用的左边。
- height:表示高度,也就是所要返回的引用区域的行数。height必须是正数。
- width:表示宽度,也就是所要返回的引用区域的列数。width必须是正数。
使用说明:
- 如果行数和列数偏移量超出工作表边缘,函数会返回一个错误值#REF!。
- 如果省略了参数height或者width,那么函数在计算时会默认其高度和宽度与reference相同。
- 本函数只是返回一个引用,并非是移动选定的单元格或者是更改选定区域;OFFSET还可以与其他函数嵌套使用。
OFFSET函数实例:
实际应用:某个销售公司统计了若干个销售人员的销售额,公司需要了解销售总额,但是统计是一个动态过程,需要随时计算销售总额下面讲解求过程。
(1)在单元格B17中输入函数表达式”=SUM(OFFSET(B2,,,ROW()-ROW(B2)))”,设置动态求解的公式,结果如图1所示。
图1 设置动态统计的公式
(2)添加新的销售记录。在原始记录后添加新记录,查看总和的变化,如图2所示。
图2 动态求解函数
应用说明:函数返回的引用可以是一个单元格或者是一个单元格区域,而且可以指定需要返回的行数或者列数。