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)
? 解釋:這將生成從 1 到 100 的數字序列,可以用於各種測試或數據分析。
4️⃣ 用於生成不規則間隔的數字序列
如果你需要生成不規則的數字序列,例如每次加 2 和 5 交替增長:
=SEQUENCE(10, 1, 1, IF(MOD(SEQUENCE(10), 2) = 0, 2, 5))
? 解釋:這將生成一個包含交替步長為 2 和 5 的數字序列。
? 總結
✅ SEQUENCE 函數是一個非常靈活的工具,能夠生成數字、日期或時間序列。
✅ 它支持多行多列生成,並且能夠設置起始值和步長,適用於許多情境,從基本的數字序列到複雜的數據生成。
✅ 你可以利用它創建日期、時間數據,甚至用來快速生成測試數據或進行數據分析。