找到 20x20 表的解決方案,該表具有 20 個不得在行或列上重複的唯一值

找到 20x20 表的解決方案,該表具有 20 個不得在行或列上重複的唯一值

我需要用分佈的 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 A C D F G H J K L 中號 S 時間
2
3 C
4 D
5
6 F
7 G
8 H
9
10 J
11 K
12 L
13 中號
14
15
16
17 號
18
19 S
20 時間

答案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 A C D 時間
2 C D F A
3 C D F G
4 D C
5 F D
6 F G
7 G
8 H
9
10 J
11 K
12 L
13 中號
14
15
16
17 號
18
19 S
20 時間

相關內容