Запрос в google sheets: как соединить две таблицы


Часто вам может потребоваться использовать функцию QUERY() в Google Sheets для объединения двух таблиц.

К сожалению, функция JOIN() не существует в функции QUERY() , но вы можете использовать следующую формулу в качестве обходного пути для объединения двух таблиц:

 =ArrayFormula(
   {
     A2:B6 ,
     vlookup( A2:A6 , D2:E6 ,COLUMN(Indirect(" R1C2:R1C "&COLUMNS( D2:E6 ),0)),0)
   }
)

Эта конкретная формула выполняет левое соединение для таблиц, расположенных в диапазонах A2:B6 и D2:E6 .

Следующий пример показывает, как использовать эту формулу на практике.

Пример: объединение двух таблиц в Google Таблицах.

Допустим, у нас есть следующие две таблицы в Google Sheets, содержащие информацию о различных баскетбольных командах:

Мы можем использовать следующую формулу, чтобы выполнить левое соединение обеих таблиц и вернуть таблицу, содержащую название команды, очки и передачи для каждой команды в левой таблице:

 =ArrayFormula(
   {
     A2:B6 ,
     vlookup( A2:A6 , D2:E6 ,COLUMN(Indirect(" R1C2:R1C "&COLUMNS( D2:E6 ),0)),0)
   }
)

На следующем снимке экрана показано, как использовать эту формулу на практике:

Присоединяйтесь к запросу Google Таблиц

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

Примечание . Если команда из левой таблицы не существует в правой таблице, в столбце «Помощи» результирующей таблицы будет возвращено значение #Н/Д .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Google Таблицах.

Запрос в Google Sheets: как выполнить запрос из другого листа
Запрос Google Таблиц: выберите строки, содержащие строку
Запрос в Google Таблицах: как использовать группировку по

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *