
No.4ベストアンサー
- 回答日時:
>ランダムな順に10人をピックアップ」も人手ではなくパソコンでやって
>ほしいのです。
他の方の回答も含めて、そのつもりで回答されていると思いますけれど、何を人手でやるおつもりなのでしょうか?
マクロでやるならその通りの処理をOpenイベントで実行すればできますし、関数利用でも別に難しいことではありません。
関数の場合の一例を、説明した手順通りに分解して表示するなら…
A1~J1に対象となる名前があるとして
A2に =RAND() :順番のもとになる乱数
A3に =RANK(A2,$A2:$J2) :乱数を元に順番付け
A4に =MATCH(COLUMN(),$A3:$J3,0) :順に並べた時の対称の列番号
A5に =INDEX($A1:$J1,A4) :乱数の順に並べ替えた名前
を入力して、A2~A5を選択して、右にコピーフィル。
5行目に乱数順に並べ替えた名前が表示されます。
(組み合わせは先頭から2人ずつ)
計算の手順がわかるように、1行ずつに途中経過を表示していますが、実際は途中を省略できますので、あとは適当にアレンジしてください。
(注意)Rankを使用しているので、乱数値がたまたままったく同じ値だとうまくいきませんが、RANDは実数になるので、そのようなことが起こる確率は非常に少ないと考えてよいとしています。
本題の内容について私の説明が不十分だったため、回答者の方々に真意を伝え切れず、申し訳けありませんでした。
今回のfujillinさんの回答は、私の質問に完全にこたえるものであることを実際にその通りにトライした結果、確認出来ました。
本当に有難うございました。
No.3
- 回答日時:
1つの組み合わせだけを選択すれば良いのであれば、全部の組み合わせを前もってリストアップしておく必要はないのではないかな?
例えば、ランダムな順に10人をピックアップして、選んだ順に最初の2人を一組目、次の2人第二組…としてあげれば、結果的に全体の中からランダムに組み合わせを1つ選択したのと同じになるはずでは?
>全部の組み合わせを前もってリストアップしておく必要はないのではないか<
そうです、「全部の組み合わせを前もってリストアップする必要はなく、そのなかの任意の1つの組み合わせ(2人X5組)を人手を介せずに表示いたいのです。
>ランダムな順に10人をピックアップして、選んだ順に最初の2人を一組目、次の2人第二組…<
「ランダムな順に10人をピックアップ」も人手ではなくパソコンでやってほしいのです。
あるところまで人手と介する方法は、実践的には有効かもしれませんが。ここでは、RUNするだけで自動的にランダムにピックアップされた10人(5組)を表示してほしいわけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Visual Basic(VBA) Powerpointでランダムな数字の結果を表示するマクロ 2 2023/08/04 10:04
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/07/08 13:46
- Excel(エクセル) Excel vbaについて、知恵を下さい。 下表①で出勤が「あり」になっている対象者を隣のシートにあ 1 2022/10/20 18:58
- Excel(エクセル) エクセルで行を一つにする方法を教えてください 3 2022/04/21 14:07
- 数学 中一数学の【最大公約数と最小公倍数】の問題です。 1問だけでも教えていただけると嬉しいです。 (1) 4 2022/08/01 10:19
- Visual Basic(VBA) VBAで質問があります 1 2022/10/19 10:32
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) Excelの関数について、教えて下さい。 ■実現したいこと 任意の月での合計金額を表示する。 B3に 6 2023/02/27 21:09
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
メッセージボックスのOKボタ...
-
特定のPCだけ動作しないVBAマク...
-
一つのTeratermのマクロで複数...
-
エクセルマクロでワードの一ペ...
-
Excel・Word リサーチ機能を無...
-
Excel_マクロ_現在開いているシ...
-
ExcelのVBA。public変数の値が...
-
特定文字のある行の前に空白行...
-
エクセルに張り付けた写真のフ...
-
エクセルで縦に並んだデータを...
-
【EXCEL VBA】オートシェイプを...
-
マクロの連続印刷が突然不可能...
-
Excel マクロでShearePoint先の...
-
ソース内の行末に\\
-
マクロ実行時、ユーザーフォー...
-
Excel マクロ VBA プロシー...
-
EXCELのマクロの重複起動...
-
Excelのセル値に基づいて図形の...
-
エクセルのマクロをセルの値に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
Excel・Word リサーチ機能を無...
-
エクセルで特定の列が0表示の場...
-
Excel_マクロ_現在開いているシ...
-
一つのTeratermのマクロで複数...
-
メッセージボックスのOKボタ...
-
Excel マクロ VBA プロシー...
-
ExcelのVBA。public変数の値が...
-
エクセルで別のセルにあるふり...
-
エクセルに張り付けた写真のフ...
-
Excel マクロでShearePoint先の...
-
TERA TERMを隠す方法
-
Excelのセル値に基づいて図形の...
-
Excel VBAからAccessマクロを実...
-
ExcelVBAでPDFを閉じるソース
-
マクロ実行時、ユーザーフォー...
-
オートフィルターとExcelマクロ...
-
wordを起動した際に特定のペー...
-
特定文字のある行の前に空白行...
-
エクセルで縦に並んだデータを...
おすすめ情報