Генерация всех возможных комбинаций столбцов в таблицах Google

У меня есть Google Таблицы doc с тремя столбцами A, B и C.

Мне нужно заполнить столбец C всеми возможными комбинациями значений в Столбцах A и B. пожалуйста, взгляните на захват, чтобы увидеть, что я имею в виду.

Я обнаружил, что это делается в Excel,здесь, но он не работает в электронных таблицах google.

формула должна быть полезна даже для большего количества столбцов (например: четыре вместо двух)

могу я сделать это?

enter image description here

1 ответов


попробовать формуле: =ArrayFormula(transpose(split(rept(concatenate(A2:A&char(9)),counta(B2:B)),char(9))) &" "&transpose(split(concatenate(rept(B2:B&char(9),counta(A2:A))),char(9))))

результат:

car red
train red
car yellow
train yellow
car blue
train blue

вы можете использовать его снова, чтобы добавить еще один список: enter image description here

формула находится в ячейках C2 и E2,

C2 - это:

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

и E2 - это:

=ArrayFormula(transpose(split(rept(concatenate(C2:C&char(9)),counta(D2:D)),char(9)))&" "&transpose(split(concatenate(rept(D2:D&char(9),counta(C2:C))),char(9))) )