Генерация всех возможных комбинаций для 3 столбцов в Google Sheets - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть таблицы Google с четырьмя столбцами.

Мне нужно заполнить столбец D всеми возможными комбинациями значений в столбцах А и C. Пожалуйста, посмотрите на снимок, чтобы понять, что я имею в виду.

Я нашел следующую формулу, но она использует 2 столбца. Но у меня есть 3 столбца.

Я использую этот код:

=ArrayFormula(transpose(split(concatenate(rept(A1:A&char(9),counta(B1:B))),char(9)))&" "&transpose(split(rept(concatenate(B1:B&char(9)),counta(A1:A)),char(9))))

1 Ответ

0 голосов
/ 27 апреля 2020

Ответ:

Вы можете передать эту формулу обратно в себя, чтобы получить одинаковый результат для трех столбцов.

Формула:

=ArrayFormula(transpose(split(concatenate(rept(A1:A&char(9),counta(ArrayFormula(transpose(split(concatenate(rept(B1:B&char(9),counta(C1:C))),char(9)))&" "&transpose(split(rept(concatenate(C1:C&char(9)),counta(B1:B)),char(9))))))),char(9)))&" "&transpose(split(rept(concatenate(ArrayFormula(transpose(split(concatenate(rept(B1:B&char(9),counta(C1:C))),char(9)))&" "&transpose(split(rept(concatenate(C1:C&char(9)),counta(B1:B)),char(9))))&char(9)),counta(A1:A)),char(9))))

Эта формула заменяет ссылки на B1:B на формулу, которая транспонирует все комбинации столбца B и столбца C и заменяет все эти комбинации на те, которые указаны в столбце A.

Надеюсь, это поможет вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...