Excel SEQUENCE 函数
最后修改于 2025 年 4 月 4 日
SEQUENCE 函数是 Excel 中一个强大的动态数组函数,可生成一系列数字。它会自动将结果“溢出”到相邻单元格。本教程将通过详细示例提供使用 SEQUENCE 函数的全面指南。您将学习基本语法、实际应用以及掌握此现代 Excel 函数的高级技巧。
SEQUENCE 函数基础
SEQUENCE 函数在数组中生成顺序数字列表。它可以创建一维或二维序列,并可控制起始值和步长。其语法灵活,适用于各种用例。
| 组成部分 | 描述 |
|---|---|
| 函数名称 | SEQUENCE |
| 语法 | =SEQUENCE(行,[列],[起始值],[步长]) |
| 参数 | 行 (必需), 列, 起始值, 步长 |
| 返回值 | 顺序数字数组 |
此表分解了 SEQUENCE 函数的关键组成部分。它显示了函数名称、基本语法格式、参数以及返回值特性。
基本 SEQUENCE 示例
此示例演示了 SEQUENCE 函数最简单的用法,用于生成垂直数字列表。
=SEQUENCE(5)
此公式在单个列中创建了一个从 1 开始的 5 个数字序列。结果将是垂直排列的 1 到 5。这展示了 SEQUENCE 所需的最少参数。
| A |
|---|
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
二维序列
通过指定行数和列数,SEQUENCE 可以生成数字网格。此示例创建了一个 3x3 的矩阵。
=SEQUENCE(3,3)
此公式生成一个从 1 开始的 3 行 3 列数组。数字从左到右,然后从上到下填充。结果是一个完美的方形数字网格。
| A | B | C |
|---|---|---|
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
自定义起始值和步长的序列
您可以控制序列的起始值和增量。此示例展示了一个从 10 开始,步长为 5 的序列。
=SEQUENCE(4,1,10,5)
此公式创建了一个 4 行 1 列的序列,起始值为 10,后续数字每次增加 5。结果演示了对序列参数的精确控制。
| A |
|---|
| 10 |
| 15 |
| 20 |
| 25 |
降序序列
通过使用负步长值,SEQUENCE 可以生成递减序列。此示例从 100 开始倒数。
=SEQUENCE(5,1,100,-20)
此公式创建了一个 5 个数字的序列,起始值为 100,每次递减 20。负步长参数实现了反向计数功能。
| A |
|---|
| 100 |
| 80 |
| 60 |
| 40 |
| 20 |
日期序列
由于 Excel 将日期存储为数字,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 版本中处理结构化数据的能力。
作者
列出 所有 Excel 公式。