ZetCode

Excel SEQUENCE 函数

最后修改于 2025 年 4 月 4 日

SEQUENCE 函数是 Excel 中一个强大的动态数组函数,可生成一系列数字。它会自动将结果“溢出”到相邻单元格。本教程将通过详细示例提供使用 SEQUENCE 函数的全面指南。您将学习基本语法、实际应用以及掌握此现代 Excel 函数的高级技巧。

SEQUENCE 函数基础

SEQUENCE 函数在数组中生成顺序数字列表。它可以创建一维或二维序列,并可控制起始值和步长。其语法灵活,适用于各种用例。

组成部分 描述
函数名称 SEQUENCE
语法 =SEQUENCE(行,[列],[起始值],[步长])
参数 行 (必需), 列, 起始值, 步长
返回值 顺序数字数组

此表分解了 SEQUENCE 函数的关键组成部分。它显示了函数名称、基本语法格式、参数以及返回值特性。

基本 SEQUENCE 示例

此示例演示了 SEQUENCE 函数最简单的用法,用于生成垂直数字列表。

基本 SEQUENCE 公式
=SEQUENCE(5)

此公式在单个列中创建了一个从 1 开始的 5 个数字序列。结果将是垂直排列的 1 到 5。这展示了 SEQUENCE 所需的最少参数。

A
1
2
3
4
5

二维序列

通过指定行数和列数,SEQUENCE 可以生成数字网格。此示例创建了一个 3x3 的矩阵。

2D SEQUENCE 公式
=SEQUENCE(3,3)

此公式生成一个从 1 开始的 3 行 3 列数组。数字从左到右,然后从上到下填充。结果是一个完美的方形数字网格。

A B C
1 2 3
4 5 6
7 8 9

自定义起始值和步长的序列

您可以控制序列的起始值和增量。此示例展示了一个从 10 开始,步长为 5 的序列。

自定义 SEQUENCE 公式
=SEQUENCE(4,1,10,5)

此公式创建了一个 4 行 1 列的序列,起始值为 10,后续数字每次增加 5。结果演示了对序列参数的精确控制。

A
10
15
20
25

降序序列

通过使用负步长值,SEQUENCE 可以生成递减序列。此示例从 100 开始倒数。

降序 SEQUENCE 公式
=SEQUENCE(5,1,100,-20)

此公式创建了一个 5 个数字的序列,起始值为 100,每次递减 20。负步长参数实现了反向计数功能。

A
100
80
60
40
20

日期序列

由于 Excel 将日期存储为数字,SEQUENCE 函数可以处理日期。此示例生成了从特定日期开始的一周日期。

日期 SEQUENCE 公式
=SEQUENCE(7,1,DATE(2025,1,1),1)

此公式从 2025 年 1 月 1 日开始创建了一个为期 7 天的序列。步长为 1 表示每天递增。将单元格格式设置为日期即可正确显示。

A
1/1/2025
1/2/2025
1/3/2025
1/4/2025
1/5/2025
1/6/2025
1/7/2025

将 SEQUENCE 与其他函数结合使用

当与其它函数结合使用时,SEQUENCE 会变得更加强大。此示例创建了一个乘法表。

乘法表公式
=SEQUENCE(10)*SEQUENCE(1,10)

此公式将一个垂直序列(1-10)与一个水平序列(1-10)相乘。结果是一个 10x10 的乘法表,演示了数组操作。

A B C ... J
1 2 3 ... 10
2 4 6 ... 20
3 6 9 ... 30
... ... ... ... ...
10 20 30 ... 100

SEQUENCE 函数彻底改变了我们在 Excel 中生成数字系列的方式。从简单的列表到复杂的动态数组,它提供了对序列生成的精确控制。掌握 SEQUENCE 将大大提高您在现代 Excel 版本中处理结构化数据的能力。

作者

我的名字是 Jan Bodnar,我是一名热情的程序员,拥有丰富的编程经验。我自 2007 年以来一直撰写编程文章。迄今为止,我已撰写了 1400 多篇文章和 8 本电子书。我在教授编程方面拥有十多年的经验。

列出 所有 Excel 公式