三个操作分分钟提升工作效率 offset函数的使用方法

Excel 中除了常规的查询匹配函数,还有一个 80%的人基本没有使用过的函数,那就是 Offset 函数,可能很多人没有讲过这个函数,更谈不上如何去使用 。今天我们就来用三个案例,来学习一下看看这个函数到底有多强大 。
一、Offset 函数基础讲解:

三个操作分分钟提升工作效率 offset函数的使用方法


案例说明:如上图黄色区域单元格 B3,从当前行起向下 4 行,向右 3 列,引用 4 行,引用 3 列偏移后,从而形成了 B3:D6 单元格区域 。
函数公式:=OFFSET(B3,4,3,4,3)
函数讲解:
1、offset 函数为偏移函数,它可以通过位置的偏移获取一段单元格范围区域;
2、总而言之 offset 函数偏移方向为,下—右—上—左 。第一参数为起始位置;第二参数为向下偏移多少(正数为向下,负数为向上);第三参数为向右偏移多少(正数为向右,负数为向左);第四参数为引用多少行,第五参数为引用多少列 。
二、Offset 函数经典案例讲解
案例 1:通过数据偏移计算月份区间数据

三个操作分分钟提升工作效率 offset函数的使用方法


案例说明:计算 1-8 月份总销售额
函数公式:
=SUM(OFFSET(C2,0,0,MATCH(8,B2:B13,0)))
函数讲解:
1、通过上述数据偏移我们可以得到一个数据区域;最后用 sum 函数进行求和计算;
2、offset 函数偏移单元格从 C2 也就是 1 月销售额开始;第二、三参数为 0 说明向下和向右位置不做偏移;
3、第三参 match 函数代表的是查询出对应月份所在的位置,得到结果为 8 。在函数中也就代表引用 8 行数据 。也就得到了 C2:C9 单元格区域 。
案例 2:计算后半年(7-12 月)月平均销售额

三个操作分分钟提升工作效率 offset函数的使用方法


函数公式:
=AVERAGE(OFFSET(C1,COUNT(C:C),0,-6))
函数讲解:
1、offset 函数这里从 C1 单元格进行开始偏移;
2、第二参数 count(C:C)代表向下偏移多少位置,计算出对应 C 列函数字的单元格个数;
3、第三参数 0 代表向右不做偏移;
4、第四参数-6 代表从最后一个单元格起,往上选择 6 行,得到 C8:C12 单元格区域 。最后用 average 函数进行计算平均值 。
案例 3:offset 函数制作动态下拉菜单栏

三个操作分分钟提升工作效率 offset函数的使用方法


案例说明:如上图,当我们重新添加部门进去的时候,下拉菜单选项会自动进行更新 。
函数公式:
=OFFSET(G$1,0,0,COUNTA(G:G))
函数讲解:
1、offset 函数这里从 G1 单元格进行开始偏移;用$固定行,这样往下拖动的时候就不会变化;
2、第四参选择的范围为 counta 函数计数文本单元格的个数得到选择多少行;

三个操作分分钟提升工作效率 offset函数的使用方法


【动态演示操作】
【三个操作分分钟提升工作效率 offset函数的使用方法】 通过上面的案例,现在你知道在实际过程中如何运用 offset 函数了吗?

    推荐阅读