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的区域
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)