※ ChatGPTを利用し、要約された質問です(原文:【エクセル 関数 マクロ】連番のグループ割当)
エクセル関数マクロで連番のグループ割当をランダムに設定する方法
このQ&Aのポイント
エクセルの関数やマクロを使用して、連番のグループ割当をランダムに設定する方法について教えてください。
具体的には、B列に氏名を入力し、A列に1〜∞までの連番を1〜10個ずつランダムにグループ分けして入力したいという要件です。
グループ数やグループごとの人数もランダムに設定したいため、他のセルで適切な計算を行い、A列に反映させる方法も知りたいです。
グループをランダムに決めるため、
添付画像のように B列に名前をずらーっと入れます。
※実際は1000人くらいいます
これに対して、A列にて 1~10 個単位で
1~∞ までの連番を組みたいと思ってます。
つまり、
1
1
1
1
2
2
3
3
3
3
3
4
4
4
5
5
5
5
5
5
6
7
7
・
・
・
みたいに、1~10個ずつランダムにグループ分けされた連番を入れたいのです。
グループ数は予め固定しておらず、
1グループ辺りの人数も1~10でランダムにしたいので、
別のセルでグループを設定して・・・という方法ではなく、
添付画像のようにB列に氏名を並べたままやりたいと思っています。
ただし、B列に1,000人ならA列も1,000行目まででばっちり
合わせなくてもいいです。 1,001行目から下は無視すればよいので・・・
なお、他のセルで違う計算をしてから
A列に反映させる、というやり方なら大歓迎です。
ですから、他のセルで
randbetween(1,10)を作って、それを活用するやり方でもOKです。
マクロでも難しいでしょうか?
宜しくお願い致します。
補足
ありがとうございます! 早速試しましたが、完璧にできました! すごいです! でも、どれだけ数式とにらめっこしても、 仕組みが分かりません。。。 どういう理屈で組んでいるのでしょうか・・・?