如何根据 GoogleSheets 上另一个电子表格的内容进行查询以写入单元格值?

How to make a Query to write cell value based on content of another spreadsheet on GoogleSheets?

我有两个电子表格,我想根据另一列的值写入一列的值。

在主电子表格中,我有两列感兴趣:'Ativo' 和 'CNPJ'。

在名为“CNPJs”的第二个电子表格中,我有两列名为 'TICKER' 和 'CNPJ'。

我的目标是根据“CNPJs”电子表格中的条件 'Ativo' = 'TICKER' 自动填充主电子表格的 'CNPJ' 列。

这是主电子表格,其中有待填充的空白列。

这是 CNPJs 电子表格,其中包含所需的 CNPJ 字段值。

这是使用的查询并返回错误:

=QUERY(CNPJs!A2:B16; "select B2 where (CNPJs!A2 = A2)")

query 不会像写的那样工作。

通常是这样的格式:

=QUERY(CNPJs!A:B;"select B where A matches 'xxx' ";0)

但它不会计算 xxx 的每一行。

ARRAYFORMULA 中使用 VLOOKUP 可能会更好 B2 大师 sheet:

=arrayformula(iferror(vlookup(A2:A;CNPJs!A:B;2;false);))