OFFSET函数是EXCEL中广泛应用的函数之一。之前我曾简单介绍了这个函数的语法结构和基本用法,感兴趣的朋友可以参考。
在工作中,OFFSET函数主要应用在以下几个领域:
我们将按照由简到繁的思路,为大家详细介绍这个函数的强大功能。
01 查找特定数值
OFFSET函数的基础用法是以指定引用为基准,通过给定的偏移量得到新的引用。
例如,在单元格A9中输入“=OFFSET(A1,3,3)”。
思路:
TIPs: 如果以D5为基准,第二项和第三项参数为-3,则表示向上和向左偏移。
02 偏移区域求和
以下表格为某公司商品的区域销售统计。我们可以一次性统计“彩电”的销售总量。
在单元格A10中输入“=SUM(OFFSET(A1,3,1,1,6)”。
思路:
TIPs: 这里可以和OFFSET函数配合使用的还有AVERAGE函数、COUNT函数、MAX/MIN函数等,运用灵活。
03 区域偏移
以下例子中,求洗衣机的最大销售量。
在单元格A10中输入“=MAX(OFFSET($B$1:$G$1,4,0)”。
思路:
04 反向查找
OFFSET函数配合MATCH函数可以达到反向查找的效果。
在单元格E2中输入“=OFFSET($A$1,MATCH(D2,$B$2:$B$10,0),0)”并按CTRL+SHIFT+ENTER回车。
思路:
TIPs: 还有哪些函数(组合)可以实现反向查找?VLOOKUP+IF、INDEX+MATCH、LOOKUP、OFFSET+MATCH。
05 提取不重复清单
OFFSET函数和MATCH函数配合可以完成“提取不重复清单”的功能。
TIPS: INDEX函数也可以完成“提取不重复清单”这样一个功能。
在单元格C2中输入“=OFFSET($A$1,SMALL(IF(MATCH($A$2:$A$11,$A$2:$A$11,0)=ROW($A$2:$A$11)-1,ROW($A$2:$A$11)-1),ROW()-1),0)”并按CTRL+SHIFT+ENTER回车。
思路:
06 OFFSET函数和MATCH函数组合动态查找
在实际工作中,我们经常需要根据关键字在数据表上动态查询或统计相关数据。这种情况下,使用MATCH函数和OFFSET函数的组合可以轻松解决问题。
在单元格B12中输入“=SUM(OFFSET($B$1,MATCH($A$12,$A$2:$A$7,0),0,1,6)”并按CTRL+SHIFT+ENTER回车。
思路:
以上例子中提到的MATCH函数的具体用法,请参考帖子“总结篇-MATCH函数使用终极帖”,那里有更详细的介绍。
07 OFFSET函数和SUBTOTAL函数组合动态查找
OFFSET函数的偏移量可以是公式生成的数组,从而形成三维引用,最终实现动态统计需求。
我们仍以上篇中的例子为例来演示具体过程。
在单元格B12中输入“=MAX(SUBTOTAL(1,OFFSET($B$1,ROW($1:$6),0,1,6)))”并按CTRL+SHIFT+ENTER回车。
思路:
08 OFFSET函数和COUNTA函数配合形成动态数据区域
和COUNTA配合制作动态数据区域,多用于创建动态图表。在下面的图标中,随着A列数据的增加,图表数据源也相应增加。
具体的公式为:“=OFFSET($A$1,COUNTA(A:A)-1,0)”。建立一个名称,将这个公式写在名称中即可。
TIPs: EXCEL自带的表格也具有动态区域的功能。在创建动态图时,也可以利用表格来创建动态数据区域。
由此例又拓展出了一系列实际应用:
...
由于查询最后一个/最后几个数据比较简单,下面仅以求最后三行销售数据的总和为例。
在单元格A11中输入“=SUM(OFFSET($A$1,COUNTA($A$2:$A$7)-2,1,3,6)”并按CTRL+SHIFT+ENTER回车。
思路:
09 OFFSET函数重复录入数据
这个功能需要配合INT函数和ROW函数。
在单元格A10中输入“=OFFSET(A$2,INT((ROW(A1)-1)/3),0)”并向下拖曳。
思路:
10 动态图表
最常用的制作动态图表的方法是利用名称和控件。下面我们就用OFFSET函数来演示一下如何制作。
同时选中单元格区域B10:D10,输入“=OFFSET($B$1:$D$1,MATCH(A10,$A$2:$A$7,0),0)”并按CTRL+SHIFT+ENTER回车。
思路:
最终,制作成动态饼图如下:
OFFSET函数还有许多实际应用,限于篇幅,就不再展示了。本篇后半部分可能对一些朋友有些难度,不要紧,先收藏起来,今后在使用过程中慢慢消化理解!
对于本文介绍的OFFSET函数的功能,你觉得哪些对你的帮助最大呢?欢迎来投下你的一票!
文章推荐理由:
本篇文章比较全面地介绍了OFFSET函数在使用过程中的方法和例子,可以为日常操作提供参考和借鉴。
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
推荐阅读:
妙不可言的自定义坐标轴--设置任意间距垂直轴
妙不可言的自定义坐标轴--自定义垂直轴标签
你面对EXCEL操作时流的泪,恰是当初学习时脑袋进的水
会这5个EXCEL技巧,告别【五加二,白加黑】加班模式(职场白领必看)
【SUBTOTAL函数】和【OFFSET函数】动态求最值
温馨提示:答案为网友推荐,仅供参考