各アイテムを1回だけ保持する(同じアイテムを持つ)データの列をランダム化する式はありますか?Googleシートのセルをランダム化する
ので:あなたは2つの「PEARのを取得する可能性がありますよう
APPLES
PEARS
BERRIES
は、ここに
PEARS
BERRIES
APPLES
RANDBETWEEN式無良いとして出てくるかもしれません。
各アイテムを1回だけ保持する(同じアイテムを持つ)データの列をランダム化する式はありますか?Googleシートのセルをランダム化する
ので:あなたは2つの「PEARのを取得する可能性がありますよう
APPLES
PEARS
BERRIES
は、ここに
PEARS
BERRIES
APPLES
RANDBETWEEN式無良いとして出てくるかもしれません。
範囲を選択した後、コンテキストメニューで利用可能な新しい「範囲をランダム化」機能があります:
]
は、以下のアプローチがPNUTSのアイデアを実装していますが、列を作成せず
=query({A2:A20, arrayformula(randbetween(0, 1e20 + row(A2:A20)))}, "select Col1 order by Col2", 0)
ここで、A2:A20は置換される範囲です。 arrayformula
は、それぞれにランダムな整数を生成します。 query
は、これらの乱数で配列をソートしますが、乱数をスプレッドシートに入れません。
randbetween
のエントロピーは64ビットなので、衝突はほとんどありません。そして、2つの乱数が等しい場合でも、それは繰り返しを生成しません。 どの列でもをソートすることはありません。対応するエントリのペアが元の順序で表示されることを意味します。
余分な列になり、「新しい」リストリゾートがすべての計算に迷惑になるかもしれません。正確に何が必要なのでしょうか。 – pnuts
選択したセルグループを右クリックすると、「ランダムな範囲」オプションが表示されていることに気付きました。 –
別の列でRANDBETWEENを使用し、それを並べ替えます。 – pnuts
@pnutsありがとうございます。重複や欠損値がないことをどのように確認しますか? –
あなたがしているのは*ソート*です - リストにエントリを作成したり削除したりすることはありません。 – pnuts