vlookup(importrange) 函数无法从另一个电子表格中的查询结果 table 中找到数据

vlookup(importrange) function doesn't find data from query result table in another spreadsheet

我有两个团队。每个团队都有自己的电子表格文件。我创建了一个新的电子表格文档,它使用 query(importrange) 函数从每个团队的电子表格中创建一个 table 所有结果。

我们的想法是在另一个电子表格文档中使用 vlookup(importrange) 函数来提供特定的查询结果。即通过查询数据库中的 vlookup'ing 电子邮件地址,将其他相关信息导入该电子邮件地址。

几个月来我一直在使用这个逻辑,一切似乎都运行良好。唯一的区别是我过去的经验是查询结果 table 只包含 1 列数据。

现在,当查询结果 table 包含 7-9 列时,这似乎不再有效。

我得出结论,vlookup(importrange) 函数只有第一列以某种方式可见,而其他列似乎不可见。

查询结果table公式:

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

另一个电子表格中的公式应作为 verifier/checker:

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

真希望问题描述清楚。我希望 vlookup(importrange) 从另一个电子表格文档中的查询结果 table 导入数据。

=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), "-"), ))