ホームページ >ソフトウェアチュートリアル >オフィスソフトウェア >Excelでシーケンス関数を使用する方法
Excelのシーケンス関数:数字のシーケンスをすばやく作成
Excelのシーケンス関数は、一連の数値シーケンスを即座に作成できます。これにより、シーケンスの形状、値の数、および各数の間の増分を定義し、他のExcel関数と組み合わせて使用できます。
シーケンス関数は、Excel 365およびExcel 2021以降でのみサポートされています。
シーケンス関数には、4つのパラメーターがあります:
<code>=SEQUENCE(rows,cols,start,step)</code>
of:
rows
(必須)シーケンスが垂直に伸びる(下向き)行の数。 cols
(オプション)シーケンスが水平に(右)伸びる列の数。 start
(オプション)シーケンスの開始番号。 step
(オプション)増分。 rows
およびcols
パラメーター(結果配列のサイズ)は、integer(または整数を出力するための式)でなければなりません。一方、start
およびstep
パラメーター(シーケンスの開始数と増分)整数または小数にすることができます。 step
パラメーターが0の場合、結果は同じ数値を繰り返します。これは、エクセルに配列内の各値間に増分を追加しないように指示するためです。
オプションのパラメーターを省略することを選択した場合(cols
、start
、またはstep
)、デフォルトは1になります。たとえば、入力:
<code>=SEQUENCE(2,,10,3)</code>
パラメーターが欠落しているため、1つの列のみでシーケンスを返します。 cols
またはrows
パラメーターが1より大きい場合、結果は複数のセルにオーバーフローします。 cols
シーケンス関数がどのように機能するか
これは、シーケンスの高さが3行、幅が5つの列の列があることを意味します。シーケンスは10から始まり、その後の各数は前の数値から5増加します。
<code>=SEQUENCE(3,5,10,5)</code>
最初に記入してから右に入力します:関数を転置
上記の例では、シーケンスが最初に列を水平方向に埋め、次に行を下に埋めることがわかります。ただし、シーケンス関数をトランスポーズ関数に埋め込むことにより、Excelを強制的に下向きに、次に水平方向に埋めることができます。
その結果、Excelは構文内の
およびパラメーターを逆転させます。つまり、「3」は列の数を表し、「5」が行数を表すようになります。また、最初に数字が記入されてから右に記入されるのを見ることができます。
<code>=TRANSPOSE(SEQUENCE(3,5,10,5))</code>
rows
アラビア語の数字(1、2、3、4)の代わりにローマ数字のシーケンス(I、II、III、IV)を作成する場合は、シーケンス式をローマ関数に埋め込む必要があります。
上記の例と同じパラメーターを使用して、セルa1:
に入力しました。<code>=SEQUENCE(rows,cols,start,step)</code>
次の結果が生成されます:
さらに進んで、ローマの数字を小文字にしたいとします。この場合、式全体をより低い関数に埋め込みました。
<code>=SEQUENCE(2,,10,3)</code>
シーケンス関数のより実用的な使用は、一連の日付を生成することです。以下の例では、3月1日金曜日から毎週金曜日に20週間続く各人の毎週の利益に関するレポートを作成したいと思います。
これを行うには、セルB2:を入力します
<code>=SEQUENCE(3,5,10,5)</code>3月1日金曜日から開始する日付に前の行と20列にまたがるので、各値は7日間増加します。
特に式で日付を作成する前に、最初にリボンの開始タブで数字グループの数値形式を変更する必要があります。それ以外の場合、Excelは日付の代わりにシリアル番号を返す場合があります。
これを行うには、セルa2:を入力します
また、
他のすべてのパラメーターを省略するとデフォルトが1にデフォルトであるため、シーケンス式のパラメーター(行数)のみを指定したことに気付くでしょう。言い換えれば、結果を1つの列のみを占有することを望みます。数値は1から始まり、毎回1増加します。<code>=TRANSPOSE(SEQUENCE(3,5,10,5))</code>
rows
ここで、列Bのリストにアイテムを追加すると、列Aの数値が自動的に更新されます。
動的配列式は、フォーマットされたExcelテーブルでは使用できません。既存のデータでシーケンスを使用する場合は、テーブル内のセルを選択し、テーブルデザインタブのツールグループの領域にコンバートをクリックして、Excelテーブルを非形式の領域に変換することにより、最良の解決策がフォーマットすることです。
ただし、いくつかの理由で塗りつぶしハンドルよりもシーケンス関数を使用することを好みます:
長いシーケンスを作成したい場合は、ドラッグに長い時間がかかります!
シーケンス関数のシーケンスのパラメーターを変更する方が簡単です - 式のパラメーターを調整するだけです。塗りつぶしのハンドルをクリックしてドラッグするときは、既存の配列で複数の数値を選択することを忘れないでください。
以上がExcelでシーケンス関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。