行または列で繰り返さないようにする 20 個の一意の値を持つ 20x20 テーブルのソリューションを見つける

行または列で繰り返さないようにする 20 個の一意の値を持つ 20x20 テーブルのソリューションを見つける

同じ行または同じ列に値が重複しないように、20 個の値 (文字 A から T) を分散して、下の表を完成させる必要があります。

これに取り組む方法について何かアイデアはありますか? 手動で開始し、J に到達したところで問題が発生し始めました :)

レベル オプション1 オプション2 オプション3 オプション4 オプション5 オプション6 オプション7 オプション8 オプション9 オプション10 オプション11 オプション12 オプション13 オプション14 オプション15 オプション16 オプション17 オプション18 オプション19 オプション20
1 B H J いいえ 質問 R T
2 B
3
4
5
6
7
8 H
9
10 J
11
12
13
14 いいえ
15
16
17 質問
18 R
19
20 T

答え1

これは @Tetsujin からの回答に基づいています。B2 に次の数式を入力します。

=CHAR(65+IF(COLUMN(INDIRECT(A2&"1"))<20,COLUMN(INDIRECT(A2&"1")),COLUMN(INDIRECT(A2&"1"))-20))

下にドラッグし、次に右にドラッグして他のセルを入力します。

Excel 365 をお持ちの場合は、以下も使用できます。

=LET(x,COLUMN(INDIRECT(A2&"1")),CHAR(65+IF(x<20,x,x-20)))

これが結果になります。

結果

答え2

レベル オプション1 オプション2 オプション3 オプション4 オプション5 ... オプション20
1 B ... T
2 B ...
3 ... B
4 ...
5
6
7
8 H
9
10 J
11
12
13
14 いいえ
15
16
17 質問
18 R
19
20 T

関連情報