Один из подходов заключается в создании "трехмерной" таблицы для захвата всех комбинаций. Ваши списки имеют 11, 11 и 5 записей, поэтому создайте пять таблиц 11x11. Каждая из пяти будет содержать комбинации, включающие одну из записей в вашем третьем столбце. Ячейки в каждой таблице будут отражать комбинацию одного элемента из вашего первого столбца и одного элемента из вашего второго.
Предположим, данные, которые вы показываете, находятся в A1:C11
. Создайте первую таблицу, начиная с A15
. Мы помечаем строки и столбцы таблицы индексными номерами, которые будут использоваться для поиска ячеек для каждой записи в таблице. Таким образом, таблица 1 будет настроена так:
[A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L]
[15] 0 1 2 3 4 5 6 7 8 9 10
[16] 0
[17] 1
[18] 2
[19] 3
[20] 4
[21] 5
[22] 6
[23] 7
[24] 8
[25] 9
[26] 10
Формула в B16
будет иметь вид:
=OFFSET($A$1,$A16,0,)&OFFSET($B$1,B$15,0,)&$C$1
Скопируйте это, чтобы заполнить все ячейки в таблице. Первое выражение привязывает список в столбце A и выбирает запись, соответствующую метке строки для таблицы (первая строка имеет нулевое смещение, поэтому она ссылается на первую запись в списке). Второе выражение привязывает список в столбце B и выбирает запись, соответствующую метке столбца. Третье выражение использует первое значение в списке столбца C для всех записей в первой таблице. Знаки доллара в выражениях привязывают формулы к меткам строк и столбцов таблицы, поэтому вы можете скопировать формулу для заполнения таблицы, и каждая ячейка будет ссылаться на правильные метки. Амперсанды объединяют три значения. Если вы хотите иметь разделитель между значениями, например, показанный вами дефис, используйте его вместо амперсандов в формуле:
&"-"&
Так что B16
покажет adaren
или ad-ar-en
. C16
покажет adren
или ad-r-en
. B17
покажет adoaren
или ado-ar-en
.
Создайте другие таблицы точно так же, рядом с или под первой таблицей, где это удобно. Когда вы вводите формулу для первой ячейки, укажите на метки строк и столбцов в этой таблице. Например, если вторая таблица начинается ниже первой таблицы, скажем, в A30
, первая ячейка таблицы будет B31
. Первое выражение в этой формуле будет использовать $A31
вместо $A16
и B$30
вместо B$15
. Последнее выражение во второй таблице будет $C$2
вместо $C$1
. В третьей таблице это будет $C$3
и так далее.
Пять таблиц будут содержать все комбинации записей вашего списка.