Google Sheets - объединение нескольких списков на разных листах - PullRequest
1 голос
/ 03 мая 2020

Мне интересно взять значения из одного списка на листе и объединить его со значениями из другого списка на другом листе в Google Sheets. Например, если мои списки:

Лист A

  • Apple
  • Оранжевый

Лист B

  • Квартал
  • Половина
  • Всего

Я хотел бы создать на листе C это ...

  • Apple Quarter
  • Apple Half
  • Apple Whole
  • Orange Quarter
  • Orange Half
  • Orange Whole

Это возможно? Я пытался сделать это с помощью ARRAYFORMULA, но в итоге я вывел что-то вроде этого: Apple QuarterHalfWhole

1 Ответ

3 голосов
/ 03 мая 2020

Здесь вы go:

=ARRAYFORMULA(FLATTEN(A1:A2 & " " & TRANSPOSE(B1:B3)))
  • A1:A2 и B1:B3 действительно могут быть с другого листа (вкладка или документ (IMPORTRANGE будет использоваться для этого случая) )
  • FLATTEN - недокументированная функция в Google Sheets, которая превращает 2D-диапазон в столбец. Я недавно узнал об этом от @MattKing здесь, на SO.

enter image description here

...