クイックナビゲーション
SEQUENCE関数
概要
SEQUENCE関数は、連続した数値の配列を簡単に生成する動的配列関数です。指定した行数・列数で数値を自動生成し、スピル機能により自動的に範囲が拡張されます。データ分析や表形式データの作成に最適です。
構文
=SEQUENCE(行,[列],[開始],[増分])
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 行 | Number |
はい | 返す配列の行数。配列の高さを決定します。 |
| 列 | Number |
いいえ | 返す配列の列数。省略時は1列になります。 |
| 開始 | Number |
いいえ | 数列の最初の数値。省略時は1から開始します。 |
| 増分 | Number |
いいえ | 連続する各値間の増分量。省略時は1です。 |
SEQUENCE関数の使用
SEQUENCE関数は、連続する数値リストを迅速に作成します。基本的な数列から複雑な間隔の数値配列まで柔軟に対応。スピル機能により、Enterキー1回で配列全体が自動展開されます。
SEQUENCEの一般的な例
基本的な4×5配列
=SEQUENCE(4,5)
4行5列の1から20までの連続数値を生成します。C1セルに入力するとC1:G4に自動スピル。
開始値と増分指定
=SEQUENCE(5,1,100,10)
100,110,120,130,140の5行1列配列を作成。会計コードなどに便利。
月名ヘッダー作成
=TEXT(DATE(YEAR(TODAY()),SEQUENCE(1,12),1),"mmm")
現在の年で1月から12月までの月名をヘッダー行に自動生成。
ランダムデータセット
=INT(RAND()*1000,SEQUENCE(10,3))
10行3列の0-999のランダム整数配列でテストデータを生成。
よくある質問
rowsを省略する場合は、columns、start、stepのいずれかを指定する必要があります。省略可能な引数はすべてデフォルト値1になります。
入力セル周辺にデータがあるためです。隣接セルをクリアするか、別の空いている場所に移動してください。
はい、負のstart値や負のstep値で減少数列を作成できます。例:=SEQUENCE(5,1,0,-1) で0,-1,-2,-3,-4を生成。
一般的なエラーと解決策
#SPILL!エラー
Cause: スピル範囲に他のデータが存在
Solution: 隣接セルをクリアするか、別の空き場所に数式を移動
#VALUE!エラー
Cause: 行数や列数が0または負の値
Solution: 行数・列数は1以上の正の整数を指定
#REF!エラー(外部ブック)
Cause: リンク先の動的配列ブックの閉じた状態
Solution: 参照元ブックを開くか、静的値に変換
注記
- 動的配列関数専用(Excel 365/2021)
- 最大1,048,576行×16,384列まで生成可能
- Excelテーブル内でも使用可能で自動拡張
- 他の動的配列関数(FILTER,SORT等)と組み合わせ推奨
互換性
利用可能: Excel 365, Excel 2021
利用不可: Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 365, Excel 2021