excel中match函数_一个例子让你看懂OFFSET函数在Excel动态引用数据中的用法

点上方关注   39e757c283227667ed6417f89953b010.gif Excel基础学习园地 公众号“ Excel基础学习园地 ”是一个免费发布Excel基础知识、函数应用、操作技巧、学习方法等资讯的公众号,请点击上方“ Excel基础学习园地 ”添加关注,方便我们每天向您推送精彩资讯。

扫码申请加Excel微信群

交流心得  解决问题

验证信息:Excel

315baef01afc49c5bc738433d4879089.png 6071fea65d4d069992def094a35d6d9e.gif

先来看下今天分享的这个动态引用是什么效果:

d074511c10e0010b6201673486dcdfc4.gif

输入日期,即可得到该日期对应的所有数据。

其实动态引用数据就是指某个特定区域中的数据是通过某个单元格的值来引用的,当引用条件发生变化时,区域内的数据也随之自动变化。

要实现这种动态引用,需要明确数据结构的具体形式,再来根据具体问题选择适合的函数去设计公式。

就本例而言,条件(日期)使用了合并单元格,区域的首行(A、B、C、D及汇总)和首列(小组)位置和顺序都是完全一样的,只需要OFFSET函数与MATCH函数组合就能轻松解决。

公式为:=OFFSET(B1,MATCH($I$2,$A:$A,)-1,1)

14681011fc4b0fc45d874f39fbedd60e.png

将这个公式右拉下拉可以得到整个区域的动态引用结果。

以下简单分析一下公式的原理:

首先需要明白OFFSET函数的基本用法,本例只是对单独的单元格数据进行引用,需要用到三个参数,公式的格式为:

=OFFSET(起点位置,行偏移数,列偏移数)

如果不考虑日期的因素,要引用A1小组A项目的数据,公式很简单,如果设置起点位置为B1的话,公式为:=OFFSET(B1,1,1)

bddfcb66ab8fca64026e5a7f091692af.png

表示B1向下一行向右一列的单元格。

如果起点位置设为C2,公式对应调整为=OFFSET(C2,0,0)

4187f8f0af74d12eb316ee5ddb40eb19.png

当行偏移和列偏移为0时,可以省略:

de828352b7e166b373b066b7db45eff7.png

例如使用公式=OFFSET(C2,,)右拉下拉就可以对整个区域的数据进行引用。

现在我们把日期的因素加进来,因为日期变化时,意味着行偏移数要发生变化,需要得到日期所在的行号,用来作为行偏移量的修正值。

这就需要用到MATCH函数,MATCH函数专门用来确定数据的位置。

在本例中,=MATCH(I2,$A:$A,0)就是确定出I2单元格的日期在A列的第几行,结果如图所示:

b8105f03caa0cb19385b72ae4b13d7d1.png

接下来就需要将MATCH和OFFSET进行组合,因为起始位置是C2,所以需要在行偏移-2作为调整,公式为:

=OFFSET(C2,MATCH($I$2,$A:$A,0)-2,)

ebb0c68d1253682934773c2f05e9808c.png

如果起始位置是B1的话,公式中的行偏移和列偏移需要做对应的调整:

=OFFSET(B1,MATCH($I$2,$A:$A,0)-1,1)

9493e849bbb83403c6ebc4223ab23768.png

相信通过今天这个案例的分析,你对OFFSET函数的理解会有一点新的领悟。

想系统学习函数的话,《菜鸟的Excel函数修炼手册》你值得拥有一本!

805ca5e2009562405355ca1d8bc73d77.png

你还在为寻找Excel、Word、PPT的学习视频和电子文档发愁吗?

加入打卡领视频的活动,这些学习资料统统有,公众号回复【打卡】了解详情。

办理终身学员享有更多福利

强调:所有学员都是在QQ群里,我们没有一对一服务!

谨防你的财产损失!!!

8089977a28d1a719fe791632428b078c.png

目前已有超过200位同学加入终身学习

35e348510262e83933cb22f9ab9357a1.gif 30ae28d1ed29f0ae50941645cc8a247a.gif b61f4ca7bff70b096bfd6ad9304304b7.gif 9059a3a4a3ecb6ccd03d368d3eceb5c1.gif a4f66711558e2e7f32656f46b83ac91d.gif 8cd755a9615b5205fafa189f690ad298.gif 95fec57580e38ac01fa39d95da361514.gif a933ff2df1e85a0e6c3c47113bd0a540.gif

0012b75ea16bb65aa17b570ae05ab5e6.gif 51b8d8571b6dae69dee377238eddf026.gif 25852214671bb4b4cd2cabb3eee5686e.gif 4d25665cd34dba0331c19bb2ce033368.gif e48d8c3ea3f78d741fd70d0252b9f768.gif ff12c629a175bff12c70e55d2c73f1c8.gif 42598302e20fd969def46d4395020771.gif 48525c7eb0e3d7cd48d18573caad72c8.gif

5e7205a351d2ff00ec26456924d38da3.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值