如何在Excel中使用序列函数
Excel 的 SEQUENCE 函数:快速创建数字序列
Excel 的 SEQUENCE 函数能够瞬间创建一系列数字序列。它允许你定义序列的形状、数值个数以及每个数字之间的增量,并且可以与其他 Excel 函数结合使用。
SEQUENCE 函数仅在 Excel 365 和 Excel 2021 或更高版本中受支持。
SEQUENCE 函数语法
SEQUENCE 函数有四个参数:
<code>=SEQUENCE(rows,cols,start,step)</code>
其中:
-
rows
(必填) 序列在垂直方向(向下)延伸的行数。 -
cols
(可选) 序列在水平方向(向右)延伸的列数。 -
start
(可选) 序列的起始数字。 -
step
(可选) 序列中每个值之间的增量。
rows
和 cols
参数(结果数组的大小)必须是整数(或输出整数的公式),而 start
和 step
参数(序列的起始数字和增量)可以是整数或小数。如果 step
参数为 0,结果将重复相同的数字,因为你告诉 Excel 不要在数组中的每个值之间添加任何增量。
如果你选择省略任何可选参数(cols
、start
或 step
),它们将默认为 1。例如,输入:
<code>=SEQUENCE(2,,10,3)</code>
将返回一个只有一列的序列,因为 cols
参数缺失。
SEQUENCE 是一个动态数组公式,这意味着它可以生成溢出数组。换句话说,尽管公式只输入到一个单元格中,但如果 rows
或 cols
参数大于 1,结果将溢出到多个单元格。
SEQUENCE 函数的工作原理
在展示 SEQUENCE 函数的一些变体和实际应用之前,这里有一个简单的示例来演示其工作原理。
在单元格 A1 中,我输入了:
<code>=SEQUENCE(3,5,10,5)</code>
这意味着序列高度为三行,宽度为五列。序列以数字 10 开始,每个后续数字比前一个数字增加 5。
先向下填充再向右填充:TRANSPOSE 函数
在上面的示例中,你可以看到序列首先横向填充列,然后向下填充行。但是,通过将 SEQUENCE 函数嵌入到 TRANSPOSE 函数中,你可以强制 Excel 先向下填充行,然后横向填充列。
这里,我输入了与上述示例相同的公式,但是我还将其嵌入到 TRANSPOSE 函数中。
<code>=TRANSPOSE(SEQUENCE(3,5,10,5))</code>
结果,Excel 颠倒了语法中的 rows
和 cols
参数,这意味着“3”现在表示列数,“5”现在表示行数。你还可以看到数字先向下填充,然后向右填充。
创建罗马数字序列
如果你想创建一个罗马数字序列(I、II、III、IV)而不是阿拉伯数字序列(1、2、3、4),你需要将 SEQUENCE 公式嵌入到 ROMAN 函数中。
使用与上述示例相同的参数,我在单元格 A1 中输入:
<code>=SEQUENCE(rows,cols,start,step)</code>
产生以下结果:
更进一步,假设我想让罗马数字是小写的。在这种情况下,我会将整个公式嵌入到 LOWER 函数中。
<code>=SEQUENCE(2,,10,3)</code>
使用 SEQUENCE 函数创建日期
SEQUENCE 函数的一个更实际的用途是生成一系列日期。在下面的示例中,我想创建一个报告,其中包含每个人的每周利润,从 3 月 1 日星期五开始,每个星期五持续 20 周。
为此,我在 B2 单元格中输入:
<code>=SEQUENCE(3,5,10,5)</code>
因为我希望日期横跨前一行 20 列,从 3 月 1 日星期五开始,每个值递增 7 天。
在将日期添加到单元格之前,尤其是在使用公式创建日期时,你应该首先在功能区的“开始”选项卡的“数字”组中将单元格的数字格式更改为“日期”。否则,Excel 可能会返回序列号而不是日期。
使 SEQUENCE 函数依赖于另一个参数
在这个例子中,我有一系列需要编号的任务。我希望 Excel 在我添加新任务时自动添加另一个数字(或者,同样地,在我完成并删除任务时删除一个数字)。
为此,我在单元格 A2 中输入:
<code>=TRANSPOSE(SEQUENCE(3,5,10,5))</code>
序列填充的行数现在取决于 B 列中包含文本的单元格数(感谢 COUNTA 函数),我在公式末尾添加了“-1”,以便 COUNTA 计算忽略标题行。
你还会注意到,我只在 SEQUENCE 公式中指定了 rows
参数(行数),因为省略所有其他参数会将它们默认为 1,这正是我在这个示例中想要的。换句话说,我希望结果只占据一列,编号从 1 开始,并且每次递增 1。
现在,当我向 B 列的列表中添加项目时,A 列中的编号会自动更新。
使用 SEQUENCE 函数时需要注意的事项
在 Excel 中使用 SEQUENCE 函数时,需要注意以下三个注意事项:
- 生成溢出数组的动态数组公式(包括 SEQUENCE)不能在格式化的 Excel 表格中使用。如果你想在现有数据中使用 SEQUENCE,最好的解决方法是通过选择表格中的一个单元格,然后在“表格设计”选项卡的“工具”组中单击“转换为区域”来将格式化的 Excel 表格转换为非格式化区域。
- 如果你创建链接两个工作簿的动态数组,这只有在两个工作簿都打开的情况下才能工作。一旦你关闭源工作簿,活动工作簿中的动态数组公式将返回 #REF! 错误。
- 通过将另一个值放置在受影响的单元格中来中断溢出数组将破坏你的 SEQUENCE 函数并导致 #SPILL! 错误。
为什么使用 SEQUENCE 函数而不是填充柄?
SEQUENCE 函数的替代方法是 Excel 的填充柄,你可以单击并拖动它来继续你已经开始的序列:
但是,我更喜欢使用 SEQUENCE 函数而不是填充柄有以下几个原因:
- 如果你想创建一个长序列,拖动会花费很长时间!
- 在 SEQUENCE 函数中修改序列的参数更容易——只需调整公式中的参数即可。当你单击并拖动填充柄时,你必须记住选择现有数组中的多个数字。
- 如果你删除与序列交互的行或列,通过填充柄创建的数字也会被删除。但是,由于 SEQUENCE 会产生溢出数组,即使你重构电子表格,它们也会保留在原位。
- Excel 的填充柄旨在沿单行或单列填充序列。要使用填充柄创建覆盖多行多列的序列,你需要比使用 SEQUENCE 函数多花几步,SEQUENCE 函数允许你一次性指定所有参数。
- SEQUENCE 函数消除了使用填充柄时可能发生的人为错误。
如果你将 SEQUENCE 与易失性函数(如 DATE)一起使用,这可能会导致你的 Excel 工作簿速度大大降低,尤其是在你的电子表格中已经有很多数据的情况下。因此,尽量限制你使用的易失性函数的数量,以确保你的 Excel 表格快速有效地工作。
以上是如何在Excel中使用序列函数的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在Excel中,利用时间轴筛选器可以更有效地按时间段显示数据,这比使用筛选按钮更便捷。时间轴是一个动态筛选选项,允许您快速显示单个日期、月份、季度或年份的数据。 步骤一:将数据转换为数据透视表 首先,将原始Excel数据转换为数据透视表。选择数据表中的任意单元格(无论格式化与否),然后点击功能区“插入”选项卡上的“数据透视表”。 相关:如何在Microsoft Excel中创建数据透视表 别被数据透视表吓倒!我们会教你几分钟内就能掌握的基本技巧。 相关文章 在对话框中,确保选中整个数据范围(

快速链接 为什么应该在 Excel 中命名表格 如何在 Excel 中命名表格 Excel 表格命名规则和技巧 默认情况下,Excel 中的表格命名为 Table1、Table2、Table3,依此类推。但是,您不必坚持使用这些标签。事实上,如果您不这样做会更好!在本快速指南中,我将解释为什么您应该始终重命名 Excel 中的表格,并向您展示如何操作。 为什么应该在 Excel 中命名表格 虽然养成在 Excel 中命名表格的习惯可能需要一些时间(如果您通常不这样做的话),但以下原因说明了今

Excel 溢出范围运算符 (#) 让公式能够自动调整以适应溢出范围大小的变化。此功能仅适用于 Windows 或 Mac 版 Microsoft 365 Excel。 UNIQUE、COUNTIF 和 SORTBY 等常用函数可与溢出范围运算符结合使用,生成动态的可排序列表。 Excel 公式中的井号 (#) 也称为溢出范围运算符,它指示程序考虑溢出范围中的所有结果。因此,即使溢出范围增大或缩小,包含 # 的公式也会自动反映此变化。 如何列出和排序 Microsoft Excel 中的唯一值

Excel中使用公式型条件格式处理溢出数组 直接对Excel中溢出数组进行格式化可能会导致问题,尤其当数据形状或大小发生变化时。基于公式的条件格式规则允许在数据参数更改时自动调整格式。在列引用前添加美元符号 ($) 可以将规则应用于数据中的所有行。 在Excel中,您可以对单元格的值或背景应用直接格式化,以使电子表格更易于阅读。但是,当Excel公式返回一组值(称为溢出数组)时,如果数据的尺寸或形状发生变化,则应用直接格式化将导致问题。 假设您有此电子表格,其中包含PIVOTBY公式的溢出结果,

本教程向您展示了如何在保留所有表功能的同时快速应用,修改和删除Excel表样式。 想让您的Excel桌子看起来完全想要吗?继续阅读! 创建Excel表之后,第一步是通常

本教程解释了如何在公式示例中使用excel中的匹配函数。它还显示了如何通过使用Vlookup和匹配的动态公式来改善查找公式。 在Microsoft Excel中,有许多不同的查找/参考
