Excel offset 函数解释

Excel offset 函数解释,第1张

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

height和width可以省略,reference,rows,cols可以省略,但不能不写,可以像你那样用逗号分隔,但不写内容,比如=OFFSET(,,)

2个逗号就是3个参数,你上面两个公式都是省略了最后一个参数,即cols,没写,也就是0

完整写法是=OFFSET(sheet1$A$1,sheet!$A$10,0)

更完整:=OFFSET(sheet1$A$1,sheet!$A$10,0,1,1)

参考什么:第一个参数,即sheet1$A$1:$G$1、sheet1$A$1

偏移什么值:sheet!$A$10,,即偏移的行数为sheet!$A$10里的值,偏移的列数为0

指定的引用为参照系,通过给定偏移量得到新的引用

如果A1=68、A2=76、A3=85、A4=90,则公式“=SUM(OFFSET(A1:A2,2,0,2,1))”返回177。

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

实际是行列偏移,比较复杂,

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

 

=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的区域

 

 

 

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存