説明
この関数を使用して、配列内の連番リストを生成します。配列は1次元(1行または1列)または2次元で、引数行 と引数列 によって決定されます。
構文
SEQUENCE(行, [列], [開始], [ステップ])
入力
この関数は以下の引数を承認します:
| 名称 | 必須 | 説明 | 有効入力 |
|---|---|---|---|
行数 |
はい | 生成する行数 (デフォルトは 1) | 正の整数、正の整数を含むセル参照、または正の整数を返す数式。 |
列 |
いいえ | 生成する列数(デフォルトは1)。 | 正の整数、正の整数を含むセル参照、または正の整数を返す数式。 |
開始 |
いいえ | シーケンスの最初の値。(デフォルトは 1) | 数値、数値を含むセルへのセル参照、または数値を返す数式。 メモ : シーケンスは、開始値が負の場合でも、常に正の方向に移動します。 |
手順 |
いいえ | シーケンス番号間の増分値(デフォルトは1)。 | 数値、数値を含むセルへのセル参照、または数値を返す数式。 |
例
サンプルデータ
| A | B | C | 17 才以上対象 | 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) |
これは数式が入っているセルから始まる3つのセルに4、5、6の数字を入れ、次のようにします:
|
||||||||||||
| セル3行のうち、数字1から始まる2行を、それぞれのセルの数字で埋めます。 | =sequence(2, 3) |
1 から始まる 2x3 の配列を作成:
|
||||||||||||
| 10 から始まる 3 つのセルからなる 2 列の行に、各セルの数値を代入。 | =sequence(3, 2, 10, 5) |
10 から始まり、5 ずつ増加する 3x2 配列を作成します:
|
||||||||||||
| Workiva プラットフォームの日付は通し番号なので、SEQUENCE を使用して簡単に連続した日付を生成できます。例えば、ある年(ここでは2025年)のすべての月の初日に対応する12の日付のリストを生成するには、DATE関数とEDATE関数でSEQUENCEを使用します。 | =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 のセル配列を作成し、
|
||||||||||||
| 2月から始まる12ヶ月の月名称リストを生成します。 | =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関数を含むセルを起点として、隣接するセルに結果を動的に入力します。
- SEQUENCE:
- テストデータの生成や数値シーケンスの作成に便利です。
- 1列、複数列、2次元配列の作成が可能。
- カスタム開始値とステップインクリメントをサポートします。
- 正のインクリメントと負のインクリメントの両方で動作
- 別の数式内で数値配列を生成できます。これは、より高度な数式で頻繁に出てくる要件です。
ヒント
- ヘッダー行があり、ヘッダーを含めたくない場合は、配列の値を 1 行下げて開始します (たとえば上のデータセットでは、A1 ではなく A2 から開始します)。
- SEQUENCE は次のような関数と結合できます:
関連関数
Workiva スプレッドシートで対応可能なその他の配列数式関数を示します。