查找具有 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 A C F G H J 大号 R 年代 电视
2
3 C
4
5
6 F
7 G
8 H
9
10 J
11
12 大号
十三
14
15
16
17
18 R
19 年代
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 ... 电视
2 C F ... A
3 C F G ...
4 ... C
5 F
6 F G
7 G
8 H
9
10 J
11
12 大号
十三
14
15
16
17
18 R
19 年代
20 电视

相关内容