二维码 购物车
部落窝在线教育欢迎您!

Excel教程:等差数列、循环数列和重复数列构造

 

作者:老菜鸟来源:部落窝教育发布时间:2018-09-10 10:55:16点击:16536

分享到:
0
收藏    收藏人气:1人
版权说明: 原创作品,禁止转载。

小编有话说:这篇深度好文,小编推荐大家一定要静下心来看看。之前给大家推送过很多函数类的文章,就涉及到构造数列的问题,从而只需要写一个公式,右拉下拉就可以快速引用数据。然而很多小伙伴都说不会构造数列也看不懂公式,今天小编就给大家推送一篇构造3中数列的教程,是你学习函数前的必修课。

在之前发布的教程里,我们使用了OFFSET函数对数据进行引用:

很多朋友就这个公式提出了疑问:

在之后的几篇文章里,也用到了类似的公式,其中都有构造数列的运用,其实在我们日常使用公式引用数据的时候,为了方便会写一个公式右拉下拉,如果不了解构造数列的方法,就不能灵活的使用公式,缺少了数列的公式总是少了些灵气。今天就来集中讲解一下如何在公式里构造数列。

为了加深大家的理解,建议按照教程的步骤在表格里实际操作一下,也不需要什么数据源,都是非常简单的操作。

按照数列的特点,大体上可以分为三种类型:等差数列、循环数列和重复数列,下面分别进行讲解。


一、等差数列的构造

这是非常简单的一类数列,我们在单元格输入公式=ROW(A1),下拉就可以得到一个基础数列:

可能有朋友会说,这样的不是可以直接下拉得到么,为什么还要用公式?

我们再来做一个实验:

用公式=1+1下拉,得到的是一个固定的内容,全部都是1+1,而用公式=1+ROW(A1)下拉,得到的是一列变化的内容,其中的1不变,ROWA1)则是递增的:

这个事实说明了一个结论:在公式中要想得到可以变化的数字,是需要使用函数来实现的。公式下拉时使用ROW函数可以得到变化的数字,公式右拉时使用COLUMN函数可以得到变化的数字ROW函数得到是行号,COLUMN得到是列号,以下为了便于理解,我们都用下拉进行演示。

回到前面的问题,使用=ROW(A1)可以得到一列步长为1的等差数列,通俗一点说就是相邻的两个数字之间相差1

如果需要得到相差为2的一列数据,只需要在公式后面乘以2

同理,要得到相差为3的一列数据,在后面乘以3即可,以此类推。

不过用这种方法得到的数列,第一个数字不是1,如果还需要用1作为第一个数的话,在公式后面减去对应的数字就行了,举一个例子:

这样得到的就是1开头,步长为5的数列。

通过这几个例子,我们可以总结出一个规律:构造等差数列的时候在ROW函数后面乘以步长值,如果需要1开头,再减去一个数字即可。

大家对于等差数列的构造方法应该明白了吧,再来看看循环数列的构造方法。


二、循环数列的构造

构造循环数列的时候,仅用ROW函数就不行了,需要MOD函数来配合,这个函数是用来求余数的,今天我们不需要了解余数和数列的关系,掌握如何构造循环数列才是目的。

还是来看个例子:

不难看出,使用公式=MOD(ROW(A1),2)下拉得到了一个10循环出现的数列,如果把公式里的2改成3,再看看得到什么结果:

变成了120三个数字的循环数列,如果有兴趣可以自己测试,将公式的3改成4会得到什么?

由此我们可以得出一个结论,修改MOD函数的第二参数,可以控制循环出现的数字个数

但是有一个问题,比如120这个数列,我们希望看到012这样出现,怎么办?

其实很简单,0是在第三个位置出现的,因此公式修改为=MOD(ROW(A3),3)即可:

如果希望得到的是123这三个数字循环的话,在公式后面加1即可:

至此,我们可以总结出循环数列的构造方法:通过MOD函数的第二参数,控制循环数字的个数,通过修改ROW的参数让数列从0开始,在公式的后面加一个数字,可以调整循环数列的数字,来个测试吧,如何构造出3456四个数字循环呢?想到答案可以留言哦。

最后再来看看重复数列的构造方法。


三、重复数列的构造方法

在构造重复数列的时候,MOD函数就用不上了,需要INT函数来配合ROWINT函数的功能是得到一个数字的整数部分,同样,我们今天要了解的如何利用这个函数来构造数列,如图:

使用公式=INT(ROW(A1)/2)下拉,得到一个这样的数列,如果不看第一个0,就是一个从1开始的重复数列,每个数字重复出现两次,将/后面的2改成3,结果变成这样的:

如果不想看到0,只需要调整ROW的参数:

这个规律是不是非常容易掌握呢?一个数字想重复几次,除号后面的数字就是几,若不需要0,就把row的参数里的数字改为和除号后面数字一样。

的确,这几个数列的构造方法理解起来都不是很难,可以自己设计一些简单的数列多练练,只有多练习,才能达到熟能生巧的境界,遇到一些比较复杂的数列首先理解原理,自己模仿着写,写得多了才有可能自己独立完成,比如下面这个数列:

就是用一个公式右拉下拉得到的,同一行是循环,同一列是等差,可以随心所欲的构造出类似这种的数列,你的功夫就算是略有小成了。现在可以再看一下819日的教程,Excel教程:excel一列分成多行多列的实用技巧讲解就是这方面的应用。

估计大多数朋友会觉得这有点难度,千万别怕,有这么一句话,数列的功夫不是学出来的,而是玩出来的,如果你能够抱着游戏的心态,有空就自己整两个数列出来,相信很快就可以达到随心所欲的程度,一起加油吧!


本文配套的练习课件请加入QQ群:264539405下载。

如果您因工作所需使用到Excel,不妨关注部落窝教育的《一周Excel直通车》视频课或Excel极速贯通班》直播课系统学习。

如果您想要随时随地学习excel,扫下方二维码,可关注公众号,每日为您推送优质excel教程:

Excel教程相关推荐:

        Excel教程:打败查找函数,pq合并查询一次搞定多表匹配