描述
使用此函数生成数组中的连续数字列表。数组可以是一维的(单行或单列)或二维的,由 rows 和 columns 参数决定。
句法
SEQUENCE(rows, [columns], [start], [step])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
行 |
是 | 要生成的行数(默认为 1) | 一个正整数、一个包含正整数的单元格引用,或者一个结果为正整数的公式。 |
列 |
否 | 要生成的列数(默认为 1) | 一个正整数、一个包含正整数的单元格引用,或者一个结果为正整数的公式。 |
开始 |
否 | 序列中的第一个值。(默认值为 1) | 数字、包含数字的单元格引用,或计算结果为数字的公式。 注: 即使起始值为负,序列也始终沿正方向移动。 |
步骤 |
否 | 序列号之间的增量值(默认为 1) | 数字、包含数字的单元格引用,或计算结果为数字的公式。 |
实例
范例数据
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | ID |
姓名 |
时代 |
部门 |
薪水 |
| 2 | 1 | 约翰·史密斯 | 35 | 销售 | 75000 |
| 3 | |||||
| 4 | 2 | 艾玛·约翰逊 | 28 | 营销 | 65000 |
| 5 | 3 | 陈迈克尔 | 42 | 工程 | 95000 |
| 6 | 4 | 莎拉·威廉姆斯 | 31 | 人力资源 | 70000 |
示例公式
| 用例 | 公式 | 结果 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 从数字 4 开始,填充一组 3 个垂直单元格。 | =SEQUENCE(3,,4) |
这将从公式所在的单元格开始,依次填充三个单元格,分别填入数字 4、5 和 6,生成以下结果:
|
||||||||||||
| 从数字 1 开始,填充 2 行 3 个单元格,每个单元格填入相应的数字。 | =SEQUENCE(2, 3) |
创建一个从 1 开始的 2x3 数组,结果如下:
|
||||||||||||
| 从数字 10 开始,填充 2 列,每行 3 个单元格,每个单元格中填入相应的数字。 | =SEQUENCE(3, 2, 10, 5) |
创建一个从 10 开始,每次递增 5 的 3x2 数组,结果如下:
|
||||||||||||
| 由于 Workiva 平台中的日期是序列号,因此您可以轻松地使用 SEQUENCE 生成连续日期。例如,要生成一年中所有月份的第一天对应的 12 个日期列表(本例中为 2025 年),可以使用 SEQUENCE 函数以及 DATE 和 EDATE 函数。 | =EDATE(DATE(2025,1,1),SEQUENCE(12,1,0)) |
此公式使用 SEQUENCE 创建一个 12x1 的单元格数组,然后使用
|
||||||||||||
| 列出 2025 年的前 12 个周末日期。 | =WORKDAY.INTL(DATE(2025,1,1)-1,SEQUENCE(12),"1111100") |
此公式使用 SEQUENCE 创建一个 12x1 的单元格数组,然后使用
|
||||||||||||
| 生成一份从二月开始的十二个月的月份名称列表。 | =TEXT(EDATE(DATE(2022,2,1),SEQUENCE(12,1,0)),"mmmm") |
此公式使用 SEQUENCE 创建一个 12x1 的单元格数组,然后使用
|
||||||||||||
| 从 (B2:B12) 单元格区域中提取前 3 个值,结果中排除任何空单元格。 | =INDEX(FILTER(B2:B12, B2:B12<>""), SEQUENCE(3,1,1,1)) |
此公式使用 SEQUENCE 创建一个 3x1 的单元格数组,然后使用
|
||||||||||||
| 制作全年日历 | =SEQUENCE(53,7,46023) |
该公式使用 SEQUENCE 创建一个 53x7 的单元格数组,然后从 2026 年 1 月 1 日 (46023) 开始填充单元格。 注意: 您需要将所需的日期格式应用于单元格,才能将值显示为日期。 |
笔记
- 与所有数组函数一样,SEQUENCE 函数会从包含 SEQUENCE 函数的单元格开始,动态地将结果填充到相邻的单元格中。
- 顺序:
- 可用于生成测试数据或创建数值序列。
- 可以创建单列数组、多列数组或二维数组。
- 支持自定义起始值和步长增量。
- 支持正增量和负增量。
- 可以在另一个公式中生成数值数组,这是更高级公式中经常会遇到的需求。
使用技巧
- 如果您有标题行,但不想包含标题,请将数组值从下一行开始(例如,在上面的数据集中,从 A2 而不是 A1 开始)。
- SEQUENCE 可以与其他函数结合使用,例如:
相关功能
以下是 Workiva 电子表格中支持的其他数组公式函数。