如何在Excel中使用SEQUENCE函数(16个例子)

  • Share This
Hugh West

在Microsoft Excel中,SEQUENCE函数用于生成不同格式的数值序列。 在这篇文章中,你将学习如何通过不同的标准以及与Excel中其他函数的结合来有效使用这个SEQUENCE函数。

上面的截图是文章的概述,它代表了SEQUENCE函数在Excel中的应用。 你将在本文的以下部分了解更多关于数据集以及正确使用SEQUENCE函数的方法。

下载实践工作手册

你可以下载我们用来准备这篇文章的Excel工作簿。

使用SEQUENCE函数.xlsx

SEQUENCE函数简介

  • 功能目标。

SEQUENCE函数用于创建一个数值的序列。

  • 语法。

=SEQUENCE(行, [列], [开始], [步骤])

  • 论据解释。
争论 必备/可选 解释
行数 需要 行的数量。
[专栏] 可选 列的数量。
[开始] 可选 返回数组中的起始编号。
[步骤] 可选 数列中连续的两个数值之间的共同差异。
  • 返回参数。

一个包含具有定义规格的数字序列的数组。

16个在Excel中使用SEQUENCE函数的例子

1.只有一个参数的SEQUENCE函数的基本用法

的第一个参数是 序列 功能是 '行'。 如果你没有输入任何其他参数,那么该函数将返回指定的行数,其中第一行将包含数字 '1' 以及后来所有其他的顺序号都将显示在以下几行。

因此,在下面的图片中。 细胞B4 含有该公式。

=SEQUENCE(5)

阅读更多。 Excel中最常用的51个数学和三角函数

2.Excel中带有两个参数的SEQUENCE函数

由于该函数的第二个参数表示列的数量,前两个参数的组合将产生一个指定行和列的数组。

细胞B4 ,在 序列 函数的行和列的参数将是。

=SEQUENCE(5,3)

阅读更多。 44个Excel中的数学函数 (免费下载PDF)

3.Excel中带有三个参数的SEQUENCE函数

现在函数的第三个参数是 [开始] 表示要显示在数组中第一行的第一个单元格中的起始值或数字。

因此,有了前三个参数,该函数将返回数组,如下面的截图所示。 而公式中的 细胞B4 是。

=序列(5,3,10)

其中起始值为10,该数组已在函数的第三个参数中定义。

4.Excel中带有四个参数的SEQUENCE函数

函数的第四个参数 [步骤] 假设我们想建立一个从10开始的整数的算术序列,其中共同的差异是5。

中要求的公式 细胞B4 将是。

=序列(5,3,10,5)

5.使用SEQUENCE函数在Excel中生成日期或月份

i. 用SEQUENCE和TODAY函数创建连续的日期

ǞǞǞ 序列 函数对于从一个固定的日期开始制作一些连续的日期非常有用。 通过使用 今天 假设我们要创建一个从当前日期开始的连续10个日期的列表,那么我们可以定义当前日期作为起始日期。

中的相关公式 细胞B5 应该是。

=sequence(10,1,today(),1)

ii. 用EDATE和SEQUENCE函数为连续的月份创建一个首日列表

编辑部 函数用于显示从某一特定日期开始的指定月数之后或之前的日期。 通过结合 EDATE, DATE, and SEQUENCE 我们可以很容易地创建一个连续几个月的所有第一个日期的列表。 假设我们想显示2021年所有月份的第一个日期。

因此,在输出中 细胞B4 在下图中,所需的公式将是。

=edate(date(2021,1,1),sequence(12,1,0))

三、用Excel中的SEQUENCE函数制作12个月的名字列表

通过使用 文本 的功能,围绕着 序列 功能,我们也可以准备一个一年中连续的12个月的列表。

中要求的公式 细胞B5 应该是。

=TEXT(EDATE(DATE(2022,1,1),SEQUENCE(12,1,0)), "mmm")

6.Excel中SEQUENCE和TRANSPOSE函数的组合

通过应用 序列 函数中的四个参数,我们可以创建一个由一些连续数字组成的数组,数字的流动将从左到右,如下图所示。

让我们假设,我们想在数组中从上到下显示这些数字的序列。 在这种情况下,我们必须使用 输送 函数,它将把行转换成列,把列转换成行。

因此,输出中所要求的公式是 细胞B10 应该是。

=transpose(sequence(5,3,10,5))

7.在Excel中创建一个罗马数字的序列

创建一个连续的罗马数字列表也可以借助于 罗马语和序列语 职能。

任何单元格中所要求的公式应该是:。

=roman(sequence(5,3,1,1))

这将创建15个连续的罗马数字,从 'i' 在五行三列的阵列中。

8.Excel中SEQUENCE与INDEX函数的使用

现在让我们看看下面的数据集。 每个智能手机品牌及其型号在表中出现两次:一次是实际价格,另一次是折扣价格。 让我们假设,我们想只显示所有品牌中包含折扣价格的行。

在输出中 细胞B18 ,相关公式将是。

=index(b6:d15,sequence(counta(b6:b15)/2,1,2,2), sequence(1,3))

在按下 进入 你会得到所有智能手机品牌和型号的折扣价格的结果阵列。

🔎 这个公式是如何工作的?

COUNTA 函数计算出在 B6:B15 .然后输出 (10) 除以2,然后将结果值作为第一个参数输入。 (行) 的。 序列 功能。

在第二个参数中 (row_num) 的。 索引 功能时, 序列 函数定义了哪些行必须从表中提取。

最后,在INDEX函数的第三个参数中,另一个SEQUENCE函数定义了提取数据时必须考虑的所有列。

类似读物

  • 如何在Excel中使用RAND函数(5个例子)
  • Excel中的LARGE函数
  • 如何在Excel中使用SUMPRODUCT函数(4个例子)
  • 在Excel中解方程(多项式、三次式、二次式、&;线性)。
  • 如何在Excel中使用SUMIF函数(附5个简单例子)

9.为SEQUENCE输出创建一个随机顺序

到目前为止,我们对SEQUENCE函数的了解是,它返回指定数量的连续值。 但我们也可以随机化序列或结果数组中数字的顺序。 要做到这一点,我们必须使用 绍特比 函数外的SEQUENCE函数,排序将根据 RANDARRAY 函数,其中RANDARRAY函数返回的随机数没有特定的顺序或次序。

细胞B4 ,为连续的数字创建随机顺序的相关公式应该是。

=sortby(sequence(10),randarray(10))

10.在Excel中用SEQUENCE函数创建一个动态日历

SEQUENCE函数最全面的用途之一是准备一个日历月。 让我们假设,我们有一个随机日期值在 细胞C4 而这是 01-08-2021 2021年8月1日 通过纳入 序列 周日 函数在一起,我们可以从该指定日期中提取出月份,从而显示该月的所有日历日。

所需的公式,以显示基于一个日期的日历月,在 细胞B7 将是。

=sequence(6,7,c4-weekday(c4)+1)

🔎 这个公式是如何工作的?

序列 函数,行的数量被定义为6,列的数量被定义为7。

开始日期已由 "c4-weekday(c4)+1" .这里 周日 函数提取工作日的序列号(默认情况下。 1 星期日 并因此相继 7 星期六 )中的日期。 细胞C4 减去工作日的数量,然后再加上 '1' ,开始日期成为未来一个月的第一个日期。

ǞǞǞ 序列 函数然后在一个6行7列的数组中从左到右显示连续的日期。 不要忘记自定义日期的格式,只显示日子的序列。

11.在MOD和SEQUENCE函数的帮助下制作一个重复的序列

通过使用 MOD 在下面的截图中,从1到4的整数值被多次显示在一列、一行或一个数组中,我们可以使用SEQUENCE函数。

中要求的公式 细胞B4 来创建这个数组是。

=MOD(SEQUENCE(12)-1,4)+1

🔎 这个公式是如何工作的?

由于这里要多次显示1到4的整数值,4的倍数必须被分配为在 序列 功能。

"序列(12)-1" ,公式的这一部分返回以下数组。

{0;1;2;3;4;5;6;7;8;9;10;11}

MOD 函数将数组中的每个整数值除以4,并在最后的数组中返回所有的余数。

12.在Excel中创建序列中的重复数字

的组合。 循环播放 以及SEQUENCE函数,为创建序列中的重复数字铺平了道路。 在下面的图片中,从1到5的整数值被连续显示两次,在 B列。

用于创建返回数组的所需公式是。

=roundup(sequence(10, 1, 1/2, 1/2), 0)

🔎 这个公式是如何工作的?

在这里,SEQUENCE函数中的起始点和步长值已被分配为 ½ 在这两种情况下。

有了上述参数,SEQUENCE函数将返回以下数组。

{0.5;1;1.5;2;2.5;3;3.5;4;4.5;5}

最后, 循环播放 函数将所有小数四舍五入到下一个整数位。

阅读更多。 如何在Excel中使用ROUNDOWN函数(5种方法)

13.在一个数字序列中生成空值

如果你需要在一连串数字中的每个值后面留一个空单元格或一个空格,那么你可以合并 IF,INT,和SEQUENCE 在下图中,从1到5的数字被显示为一个序列,序列中的每个值后面都有一个空格。

中要求的公式 细胞B4 是。

=if(int(sequence(10, 1, 1, 1/2))=sequence(10, 1, 1, 1/2), sequence(10, 1, 1, 1/2), " ")

🔎 这个公式是如何工作的?

序列(10,1,1,½) ,这个公式的重复部分返回以下数组。

{1;1.5;2;2.5;3;3.5;4;4.5;5;5.5}

int(sequence(10,1,1,½)) 返回另一个数组的。

{1;1;2;2;3;3;4;4;5;5}

通过使用 中频 函数,该公式检查第二个数组中的值是否与第一个数组中的值相匹配。 如果值相匹配,匹配的行将返回透视值。 否则,这些行仍为空行,被视为输出列中的空白单元。

14.在Excel中对带有前导零的数字序列进行格式化

如果你知道如何 文本 例如,一个随机序列中的所有数字都有4位数,而那些没有4位数的数字将包含前导零。

中的相关公式 细胞B4 将是。

=TEXT(SEQUENCE(10,1,5,50),"0000")

15.用SEQUENCE函数在列表中创建一个反向的顺序

现在让我们假设我们想颠倒一个列表中的单元格的顺序。 为了执行这个目的,我们可以使用 索引 润泽 此处的函数与SEQUENCE函数一起。

B栏 ,有一些随机的名字,在 D栏 ,我们将以相反的顺序显示这些名称。 因此,在 "A "中要求的公式是 细胞D5 应该是。

=index(b5:b10, sequence(rows(b5:b10), , rows(b5:b10), -1))

这里,SEQUENCE函数颠倒了所有名字的行号,而 索引 函数后来根据第二个参数以相反的顺序提取了这些名字 (row_num) 之前被SEQUENCE函数修改过的。

16.用SEQUENCE和CHAR函数准备一个字母表

在最后一个例子中,我们将看到如何使用SEQUENCE函数来创建一个数组中的字母列表。 在下图中,已经使用了两个独立的行来显示包含所有字母的数组。

中要求的公式 细胞B4 是。

=char(sequence(2,13,65))

在这个公式中, CHAR 函数返回Unicode指定的字符。 由于英语中有26个字母,我们在这里使用了13列。 我们也可以将列数定义为2,公式将返回13行2列的所有字母。

💡 应注意的事项

🔺 SEQUENCE函数通过在多行和多列中溢出数值来返回一个数组。 因此,如果数组中的任何一个返回值不能找到一个空单元来代表自己,那么该函数将返回一个 #SPILL 错误。

🔺 SEQUENCE功能目前可在 微软Office 365 只有。

🔺 SEQUENCE函数的所有可选参数的默认值是 1 .

结论性的话语

我希望上面提到的所有方法都是为了使用 序列 现在将激起你在Excel电子表格中更有效地应用它们。 如果你有任何问题或反馈,请在评论区告诉我。 或者你可以在本网站上查看我们与Excel函数有关的其他文章。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.