Office 2021 の購入方法やお得なキャンペーン情報

Office 2021 の購入方法やお得なキャンペーン情報、製品を安心して購入できるお店 などをご紹介。

Microsoft365 SEQUENCE関数で連続した数値の配列を作成する:Excel関数

2022-09-23 11:00:00 | office2021

SEQUENCE(10) で 1~10 の値を配列に配置します。

SORTBY関数を使って、SEQUENCE(10) を RANDARRAY(10)で配列に配置した乱数10個の昇順に並べ替えています。

SORTBY関数で指定した範囲または配列でデータを並べ替える:Excel関数

SEQUENCE関数で連続した数値の配列を作成する:Excel関数

RANDARRAY関数でランダムな数値の配列を返す:Excel関数



任意の数値を重複しないように1個だけ表示したい場合

上記の例は1~10と連続した値でしたが、任意の数値を重複しないように1個だけ表示したい場合は?

連続しない数値なので、表示したい任意の数値をどこかに入力する必要があります。(以下の例ではF列を使っています)

下図のような作業列を利用してみました。

D列に乱数を入れます。 =RAND()

E列では乱数の順位を求めます。 =RANK(D1,$D$1:$D$10)

F列に表示したい任意の数値を入力します。

A列に =VLOOKUP(ROW(A1),$E$1:$F$10,2,FALSE) として任意の数値を表示することができました。

RANK関数で求めた1~10の横のセルの値をVLOOKUP関数で順番に取り出しています。

参照の型 FALSEを0(ゼロ)として、 =VLOOKUP(ROW(A1),$E$1:$F$10,2,0) としてもOKです。



Microsoft365ではRANDARRAY関数やSORTBY関数を使うことができます。

A1セルに =SORTBY(F1:F10,RANDARRAY(10)) と入力しています。




最新の画像もっと見る

コメントを投稿