041.【ランダムに並び替え】で紹介したように、ランダムに並び替えるのではなく、ランダムな順番を表示したい場合は、RAND関数 と RANK関数 を組み合わせて使うのが便利です。RANK関数 は、順序に従って範囲内の数値を並べ替えたとき、数値が何番目に位置するかを返します。例えば、041.【ランダムに並び替え】のサンプルのD列に、発表順を追加した場合は、D2セルに以下の式を入力します。
D2セル:=RANK(C2,C$2:C$5,1)
第1引数:数値
第2引数:範囲 ※コピペした時にずれないように行番号に $ をつけています
第3引数:順序(0 - 降順、1 - 昇順)
D2セルをコピーして、D3セルからD5セルにペーストすれば完成です。ちなみに、再計算したい場合は、「F9」ボタンを押します。
Googleスプレッドシートでも RAND関数 と RANK関数 を使って同じことができます。
D2セル:=RANK(C2,C$2:C$5,1)
第1引数:数値
第2引数:範囲 ※コピペした時にずれないように行番号に $ をつけています
第3引数:順序(0 - 降順、1 - 昇順)
D2セルをコピーして、D3セルからD5セルにペーストすれば完成です。ちなみに、再計算したい場合は、「F9」ではなく「F5」ボタンを押します。
ではでは。
0 件のコメント:
コメントを投稿