Найдите решение для таблицы 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 А Б С Д Э Ф г ЧАС я Дж. К Л М Н О п В р С Т
2 Б
3 С
4 Д
5 Э
6 Ф
7 г
8 ЧАС
9 я
10 Дж.
11 К
12 Л
13 М
14 Н
15 О
16 п
17 В
18 р
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 А Б С Д Э ... Т
2 Б С Д Э Ф ... А
3 С Д Э Ф г ... Б
4 Д Э ... С
5 Э Ф Д
6 Ф г
7 г
8 ЧАС
9 я
10 Дж.
11 К
12 Л
13 М
14 Н
15 О
16 п
17 В
18 р
19 С
20 Т

Связанный контент