SEQUENCE 函數

SEQUENCE 函數是 Microsoft Excel 365 中的一個強大功能,用來生成數字序列。它允許用戶創建一組連續的數字,這對於時間序列、數據處理或創建行和列的索引特別有用。


? SEQUENCE 函數語法

SEQUENCE(rows, [columns], [start], [step])

參數解釋:

  • rows:必須參數,指定要生成的數字行數。
  • columns:可選,指定要生成的數字列數。默認值為 1
  • start:可選,指定數字序列的起始值。默認值為 1
  • step:可選,指定數字序列中相鄰兩個數字之間的增量。默認值為 1

? SEQUENCE 函數應用範例

1️⃣ 生成一列數字序列

如果你想創建一列數字從 1 開始,並且數字個數為 10:

=SEQUENCE(10)

? 解釋:這將生成一列包含 1 到 10 的數字序列。


2️⃣ 生成多列數字序列

假設你希望生成 5 行 3 列的數字序列,並且序列從 1 開始,步長為 1

=SEQUENCE(5, 3)

? 解釋:這將生成 5 行 3 列的數字序列,每列的數字從 1 開始,步長為 1


3️⃣ 生成自定義步長的數字序列

如果你想生成一個從 2 開始,步長為 3,包含 10 個數字的序列:

=SEQUENCE(10, 1, 2, 3)

? 解釋:這將生成一列從 2 開始,步長為 3 的數字序列,結果為:2, 5, 8, 11, ...


4️⃣ 生成具有起始值和步長的多行多列序列

如果你想生成一個 3 行 4 列的數字序列,從 10 開始,步長為 5

=SEQUENCE(3, 4, 10, 5)

? 解釋:這將生成 3 行 4 列的數字序列,起始值為 10,步長為 5。結果為:

10  15  20  25
30  35  40  45
50  55  60  65

5️⃣ 生成倒序數字序列

如果你想生成倒序的數字序列,可以設置負的步長。例如,從 100 開始,生成 10 個數字,步長為 -10

=SEQUENCE(10, 1, 100, -10)

? 解釋:這將生成一列從 100 開始,步長為 -10 的倒序數字序列,結果為:100, 90, 80, 70, ...


? SEQUENCE 函數的實際應用情景

1️⃣ 用於日期序列

你可以使用 SEQUENCE 函數生成日期序列。例如,如果你想生成從今天開始的 10 天日期序列:

=SEQUENCE(10, 1, TODAY(), 1)

? 解釋:這將生成 10 天的日期序列,從今天開始,步長為 1(即每一天)。


2️⃣ 用於時間序列

如果你需要生成一個時間序列,從 9:00 AM 開始,每隔 30 分鐘,生成 10 條時間數據:

=SEQUENCE(10, 1, TIME(9, 0, 0), TIME(0, 30, 0))

? 解釋:這將生成一列從 9:00 AM 開始的時間序列,每隔 30 分鐘。


3️⃣ 用於創建測試數據

在測試數據生成中,SEQUENCE 函數能快速創建測試數據。例如,生成 1 到 100 的數字序列,並用於圖表或其他數據處理:

=SEQUENCE(100, 1)

? 解釋:這將生成從 1100 的數字序列,可以用於各種測試或數據分析。


4️⃣ 用於生成不規則間隔的數字序列

如果你需要生成不規則的數字序列,例如每次加 2 和 5 交替增長:

=SEQUENCE(10, 1, 1, IF(MOD(SEQUENCE(10), 2) = 0, 2, 5))

? 解釋:這將生成一個包含交替步長為 25 的數字序列。


? 總結

SEQUENCE 函數是一個非常靈活的工具,能夠生成數字、日期或時間序列。
它支持多行多列生成,並且能夠設置起始值和步長,適用於許多情境,從基本的數字序列到複雜的數據生成。
你可以利用它創建日期、時間數據,甚至用來快速生成測試數據或進行數據分析。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *