OFFSET引用函数

offset

好久没有写函数应用了,一直都在写VBA的应用,今天就来写写函数吧!

今天我来写写OFFSET函数,这个函数的作用是什么?

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

说的直白点就是找到一个参考点,根据要求上下左右位移!

语法:OFFSET(reference,rows,cols,[height],[width])

原理

示例:

公式1:=OFFSET(A5:C5,2,2) 公式结果:$C$7:$E$7

公式2:=OFFSET(A5,2,2,,3) 公式结果:$C$7:$E$7

注意事项:

1、首先必须注意,reference必须为引用(包括函数产生的三维引用),不能为常量或数组。

2、行偏移_rows、列偏移_cols为必输项,如省略必须用","逗号进行占位,缺省值为0(即不偏移);行数_height和列数_width为可选项但必须为正数,可省略,缺省视为与基点行数和列数相同。

分享到:

8 条评论

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。

昵称
  1. xuanniaoxi

    正是因为用复杂的函数实现简单的目的,所以这个函数是最废柴的。只有当用高级的手段解决高级的问题时,才能感受到简洁性。

  2. Pingback: VBA实现单元格位移 | 印象·派

  3. jszby

    看到代码就头疼

    1. Kael.Z

      那看啥不头疼?MM吗。。。

      1. jszby

        是GG呀

        1. Kael.Z

          我是说你看MM就不头疼了吗。0.0我知道你是GG!哈哈~

          Notify
  4. aladd设计量贩铺

    写的好复杂!0.0

    1. Kael.Z

      这还复杂啊?这是最基本的知识了~0.0