質問するログイン新規登録

質問編集履歴

2

要件について、1グループの人数が変化しうることを追記

2020/09/22 04:01

投稿

access
access

スコア9

title CHANGED
File without changes
body CHANGED
@@ -38,6 +38,7 @@
38
38
  方法などはなく、「ただ何となくこれでメンバーが被らず分散されているのではないか」という程度の精度です。(最大人数でも20人なので、目でみて確認しておりました)
39
39
  しかし、やはりミスや精度に不安がある、加えて何よりも時間がかかるという理由があり、Excel VBAで作れないかとなりました。
40
40
 
41
+
41
42
  【要件について追記】
42
43
  質問の仕方が慣れておらず申し訳ありません。
43
44
  要件について以下を追記させて頂きます。
@@ -46,6 +47,12 @@
46
47
 
47
48
  ・グループ分けの回数は必ず2回以上3回未満です。
48
49
 
50
+ ・1グループの人数は変化することもあります。
51
+  ●受験者12人 1回目3人4グループ 2回目4人3グループ
52
+  でグループ分けすることもあれば、
53
+  ●受験者18人 1回目2人9グループ 2回目2人9グループ 3回目3人6グループ
54
+  で分けることもあります。
55
+
49
56
  ・2回目のグループ分けでは、1回目のメンバーとできるだけ被らないように。
50
57
   3回目のグループ分けでは、1回目、2回目のメンバーとできるだけ被らないようにしたい。
51
58
 
@@ -55,4 +62,6 @@
55
62
  ・Excel VBA で実現したく思っております。素人目ですが数式では難しいのではと考えております。
56
63
   (Excel VBA は Excel VBA エキスパートの資格をもっている程度の知識ですが、実務で簡単なマクロなどは作成しております。VBA以外のプログラミング知識はありません。)
57
64
 
65
+
66
+
58
67
  要件の記載が足りず申し訳ございませんでした。

1

要件の追記

2020/09/22 04:01

投稿

access
access

スコア9

title CHANGED
File without changes
body CHANGED
@@ -30,4 +30,29 @@
30
30
 
31
31
  ここまでコード化できたのですが、2回目以降のグループ分けで、「1回目で被った受験者とは2回目、3回目はできるだけ当たらないようにしたい」というアルゴリズムが考え付きません。
32
32
  どのような考え方で実現できそうでしょうか。
33
- よろしくお願い致します。
33
+ よろしくお願い致します。
34
+
35
+
36
+ 【背景】
37
+ テスト受験者のグループ分けを毎回手作業でやっておりました。
38
+ 方法などはなく、「ただ何となくこれでメンバーが被らず分散されているのではないか」という程度の精度です。(最大人数でも20人なので、目でみて確認しておりました)
39
+ しかし、やはりミスや精度に不安がある、加えて何よりも時間がかかるという理由があり、Excel VBAで作れないかとなりました。
40
+
41
+ 【要件について追記】
42
+ 質問の仕方が慣れておらず申し訳ありません。
43
+ 要件について以下を追記させて頂きます。
44
+
45
+ ・10人~20人程度で受験者の人数は変化します。(但し、1回目~3回目のグループ分けの間に受験者が変化することはありません。)
46
+
47
+ ・グループ分けの回数は必ず2回以上3回未満です。
48
+
49
+ ・2回目のグループ分けでは、1回目のメンバーとできるだけ被らないように。
50
+  3回目のグループ分けでは、1回目、2回目のメンバーとできるだけ被らないようにしたい。
51
+
52
+ ・「できるだけ被らない」というのは、「被りがどうしようもない」場合は被ることを許可する
53
+  というのが理想ですが・・・まさにこの部分のアルゴリズムが考え付きもしません。
54
+
55
+ ・Excel VBA で実現したく思っております。素人目ですが数式では難しいのではと考えております。
56
+  (Excel VBA は Excel VBA エキスパートの資格をもっている程度の知識ですが、実務で簡単なマクロなどは作成しております。VBA以外のプログラミング知識はありません。)
57
+
58
+ 要件の記載が足りず申し訳ございませんでした。