OFFSET的用法及实例

OFFSET的用法及实例,第1张

OFFSET(单元格,±左偏移{+表示向下数单元格,-表示向上单元格},±下偏移

{+表示向右单元格,-表示向左单元格},引用行、引用列)

OFFSET(F4,-2,3,2,3)

第2个参数-2:F4向上平移动2个位置也就是F2,

第3个参数3:F2的位置向右平移3个位置,也就是i2

第4个参数2:在i2的位置上开始向下平移取行数,I2为第一行,即结果2行即i2:i3

第5个参数3:在i2的位置上开始向右平移取列数,I2为第一列,向右平移3列,即是i2:i3区域到K2:K3区域,即i2:k3区域(如果是i2:i2,结果就显示i2单元格的值,超过一个行或者列都会显示#VALUE!)

这只是引用了某个单元格返回的参照区域即i2:k3区域,外部必须加其它函数来计算。如:=SUM(OFFSET(F4,-2,3,2,3)) 等同于=SUM(I2:K3)

OFFSET(参照位址,偏移的行数,偏移的列数,行的范围,列的范围)

例如=OFFSET(A1,1,2,3,4)

是从A1单元格为起始位置,向下偏移1行即第2行,向右偏移2列C列,返回3行(即2、3、4行共3行)4列(即C、D、E、F列共4列)的区域来引用。即返回区域“C2:F4”的引用。

如果没有最後2个参数,如=OFFSET(A1,1,2)

是从A1单元格为起始位置,向下偏移1行即第2行,向右偏移2列C列的单元格的引用。即返回C2单元格的数据。

Offset是Excel中的函数,在Excel中,OFFSET函数的功能为以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数。

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

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

函数OFFSET实际上并不移动任何单元格或更改选定区域,它只是返回一个引用。函数OFFSET可用于任何需要将引用作为参数的函数。例如,公式 SUM(OFFSET(C2,1,2,3,1)) 将计算比单元格C2靠下1行并靠右2列的3行1列的区域的总值。

扩展资料:

Excel函数一共有11类,分别是数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。

1、数据库函数

当需要分析数据清单中的数值是否符合特定条件时,可以使用数据库工作表函数。例如,在一个包含销售信息的数据清单中,可以计算出所有销售数值大于 1,000 且小于 2,500 的行或记录的总数。

2、日期与时间函数

通过日期与时间函数,可以在公式中分析和处理日期值和时间值。

3、工程函数

工程工作表函数用于工程分析。这类函数中的大多数可分为三种类型:对复数进行处理的函数、在不同的数字系统(如十进制系统、八进制系统和二进制系统)间进行数值转换的函数、在不同的度量系统中进行数值转换的函数。

4、财务函数

财务函数可以进行一般的财务计算,如确定贷款的支付额、投资的未来值或净现值,以及债券或息票的价值。

5、信息函数

可以使用信息工作表函数确定存储在单元格中的数据的类型。如果需要确定某个单元格区域中是否存在空白单元格,可以使用 COUNTBLANK工作表函数对单元格区域中的空白单元格进行计数,或者使用 ISBLANK 工作表函数确定区域中的某个单元格是否为空。

6、逻辑函数

使用逻辑函数可以进行真假值判断,或者进行复合检验。例如,可以使用IF函数确定条件为真还是假,并由此返回不同的数值。

7、查询和引用函数

当需要在数据清单或表格中查找特定数值,或者需要查找某一单元格的

引用时,可以使用查询和引用工作表函数。例如,如果需要在表格中查找与第一列中的值相匹配的数值,可以使用 VLOOKUP工作表函数。如果需要确定数据清单中数值的位置,可以使用 MATCH工作表函数。

参考资料:

-Offset

语法

=offset(基点,向下偏移行数,向右偏移列数,引用区域的高,引用区域的宽)

基点,可以是一个单元格,也可以是一个连续单元格区域,但offset会把区域的最左上单元格作为基点;

引用区域的高,即行数

引用区域的宽,即列数

假设

有A1:D10这样的一个数据区域

=offset(A1,1,1,1,1)

就是从A1开始,向下移一行即第2行,向右移1列,即B列,这时获得的单元格引用为B2,这个B2就是新引用单元格区域的基点,这个区域的高为1行,宽为1列!

亦即该公式的结果就是B2

=offset(A1,1,1,2,3)

同理,这个公式的结果是:以B2为基点,2行3列的单元格区域,也就是B2:D3

(欲看到这个公式的所有结果,应该先选择一个2行3列的空白区域,输入此公式,最后按ctrl+shift+enter)

请在excel中实践一下,体会体会,再看excel帮助,就有理解了(顺便说一句,千万不要对excel帮助感冒,那是好东西哦!)

你把这个单元格当作是一个坐标的原点就很好理解了

 

=OFFSET(某单元格,行方向,列方向)

 

比如以F10单元格为例,

 

取向下1个单元格的内容,那么公式为

=OFFSET(F10,1,)

即得出F11单元格的内容

 

取向上3个单元格的内容,那么公式为

=OFFSET(F10,-3,)

即得出F7单元格的内容

 

取向左4个单元格的内容,那么公式为

=OFFSET(F10,,-4)

即得出B10单元格的内容

 

取向右2个单元格的内容,那么公式为

=OFFSET(F10,,2)

即得出H10单元格的内容

 

取原点所在单元格的内容,则都写上0就行了

=OFFSET(F10,,)

 

取向下两格,再向右三格的单元格内容,则公式为

=OFFSET(F10,2,3)

即取I12单元格的内容

 

 

最后两个参数意思是在行上为一个单元格,在列上为一个单元格

这两个参数必须是正数

如果这两个参数会大于1,则组成一个单元格区域,但要配合其它函数一起使用才会显示出来功能的强大

 

比如我要加C2单元格向下2个格,向右三个格,3行,2列的单元格区域的数值的和,则公式为

=SUM(OFFSET(C2,2,3,3,2))

即图中单元格为2的区域

 

 

 

1offset函数的含义

1

1offset函数的含义

以指定的(单元格或相连单元格区域的引用)为参照系,通过给定偏移量得到新的引用。

返回的引用可以是一个单元格也可以是一个区域(可以指定行列数)。

END

2offset函数的语法格式

1

2offset函数的语法格式

=offsetreference,rows,cols,height,width)

=Offset(参照单元格,行偏移量,列偏移量,返回几行,返回几列)

2

3参数Reference——参照单元格(单元格或相连单元格区域的引用)。否则,offset函数返回错误值#VALUE!。

参数Rows——行偏移量

正数(代表在参照单元格的下方),负数(代表在参照单元格的上方)。

参数Cols——列偏移量

正数(代表在参照单元格的右边)或负数(代表在参照单元格的左边)。

参数Height——返回几行(必须为正数),即所要返回的引用区域的行数。

参数Width——返回几列(必须为正数),即所要返回的引用区域的列数。

END

3offset函数案列

1

4如图所示,以单元格为参照系。

输入公式=OFFSET(B2,2,1,1,1)

以B2单元格为参照系,向下2,向右1,返回一行一列。所以返回值100

2

5如图所示,返回的可以是区域(指定行和列)。

输入公式=SUM(OFFSET(B2,2,1,2,2))

可以看出向下2,向右1,返回2行2列,返回的是区域,返回的是数组{100,110,50,300},。最后使用sum进行求和。

3

6如图所示,offset在实际运用中用于查询,offset函数是查找函数。

查询一季度3月份个人的销售额。

可以通过,以A2为参照系,向下1,向右3,可以得到销售额。

使用match函数来确定行列偏移量。

=OFFSET(A2,MATCH(A10,A3:A6,0),MATCH(B9,B2:D2,0))

有关match函数的用法,可以观看小编的经验Excel中match函数的使用方法 。

END

4offset函数使用的注意点

1

7如图所示,如果省略 height 或 width,则默认其高度或宽度与 reference 相同。

如图所示,返回的区域形式相同。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12188266.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存