Функция vlookup (importrange) не находит данные из таблицы результатов запроса в другой электронной таблице

У меня две команды. У каждой из этих команд есть собственный файл электронной таблицы, с которым они работают. Я создал новый документ электронной таблицы, который использует функцию query(importrange) для создания единой таблицы всех результатов из таблиц каждой команды.

Идея состоит в том, чтобы затем использовать функцию vlookup(importrange) еще в ДРУГОМ документе электронной таблицы для предоставления конкретных результатов запроса. то есть путем vlookup'ing адреса электронной почты из базы данных запросов импортировать другую соответствующую информацию на этот адрес электронной почты.

Я использую эту логику уже несколько месяцев, и все вроде работает нормально. Единственное отличие состоит в том, что в прошлом я работал с таблицей результатов запроса, содержащей только 1 столбец данных.

Теперь, когда таблица результатов запроса содержит 7-9 столбцов, это больше не работает.

Я пришел к выводу, что для функции vlookup(importrange) каким-то образом виден только первый столбец, тогда как другие столбцы кажутся невидимыми.

Формула таблицы результатов запроса:

=QUERY({IMPORTRANGE("Team A","In Progress!A:M");IMPORTRANGE("Team B","In Progress!A:M")},"where Col1 is not null",1)

Формула в другой таблице, которая должна действовать как средство проверки / проверки:

=IFerror(arrayformula(VLOOKUP(D3,IMPORTRANGE("the query result's sheet","In Progress!A:G"),{1,4,6,7},0)),"-")

Очень надеюсь, что проблема описана четко. Я ожидаю, что vlookup(importrange) импортирует данные из таблицы результатов запроса в другой документ электронной таблицы.


person Simon Adams    schedule 21.08.2019    source источник


Ответы (1)


=ARRAYFORMULA(IF(LEN(A3:A), IFERROR(VLOOKUP(A3:A, 
 QUERY(IMPORTRANGE("15xOcSh39zZgn1829DOYF5hB6WeuaTO81pyi6Ek3R-Gw", "Sheet1!A:H"), 
 "select Col2,Col1,Col3,Col4,Col5,Col6,Col7", 0), {2, 5, 6, 7}, 0), "-"), ))

0

person player0    schedule 25.08.2019