等了这么久今天终于等到了OFFSET函数,之前有几节课的演示中就利用到了这个函数,它的作用是移动单元格的作用,颇有点乾坤大挪移的赶脚。OFFSET函数是Excel引用类函数中非常实用的函数之一,无论在数据动态引用还是在数据位置变换,该函数的使用频率非常之高,其语法格式如下: OFFSET(起始单元格(或区域),行偏移量,列偏移量,行扩展量,列扩展量),注意“起始单元格”参数是函数的引用基点,它必须是单元格引用,不能是常量数组,若为单个单元格,则自不必说,若为单元格区域引用,则函数将以引用区域的左上角单元格为基点来进行区域偏移运算。函数返回的结果是以指定的引用为参照,最终通过给定偏移量得到一个新的单元格引用或单元格区域引用。 打个通俗的比喻吧,它就像是金箍棒,先随意移到某个地方,然后随意变大或缩小! OFFSET函数一般的使用会遇到三种情况: 1、参数齐全:此时严格按照函数语法来偏移,示例如下: 此时这两个公式结果是一样的: =OFFSET(B2,2,2,5,2) =OFFSET(G11,-3,-2,-5,-2) 2、最后面两个参数全部省略:此时函数将保持源区域大小不变按行列偏移量来生成新的引用区域,以上图为例,下面的两个公式结果是一样的: =OFFSET(B2,2,2,5,2) =OFFSET(B2:C6,2,2) 3、最后面的两个参数省略任意一个:若忽略列宽参数,引用源区域将忽略行高保留列宽;反之,若忽略行高参数,引用源区域将忽略列宽保留行高。还是以上图为例,下面的两个公式结果是一样的: =OFFSET(B2,2,2,5,2) =OFFSET(F10:G11,-2-,2,-5) 通常来说,OFFSET函数的参数都是用正数,表明从引用基点向下或向右偏移来生成新的引用。这两个参数也支持使用负数作为参数值,表明偏移方向相反,即从引用基点向上或向左偏移来生成新的引用。 这个OFFSET函数在一开始接触时会觉得这些参数之间有点绕,需要课下拿出一二十分钟好好分析总结它的本质偏移原理,这样以后基本不会忘了,可参考我的通俗解释进行记忆。 对此函数有任何疑问可加Q群:438827032 或Q:2456917009,欢迎学习! |
|