Ответ 1
Обновление 201810
Оригинальная формула вылетает для большого набора данных. Я описал способ перекрестного соединения с любым размером данных здесь.
Попробуйте формулу: =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
Вы можете использовать его снова, чтобы добавить другой список:
Формула находится в ячейках 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))) )