EXCEL中如何引用其他单元格中的整数,作为公式的数据区域的行号?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

发布人:圣才电子书 发布日期: 10:20:16

在Excel中,绝对引用的特点是当单元格的行、列变化时,公式中的行号与列号都会随之变化。(  )

本书是2022年中国工商银行招聘考试题库,包括真题精选、章节题库、模拟试题三个部分:

第一部分为真题精选。本部分精选部分历年真题,并进行了详细解析。通过真题,考生可以熟悉该考试的命题特点,并测试自己的水平。

第二部分为章节题库。根据中国工商银行招聘考试公告的考试范围以及历年真题的命题规律,合理安排章节,精心选编了典型常考习题,并提供详解。

第三部分为模拟试题。根据常考知识点,参考相关真题,精心设计了一套模拟试题,便于考生检测复习效果。

【网站来源】圣才学习网金融类

我要回帖

更多关于 vba数组输出到指定单元格 的文章

 

随机推荐