0

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

在主电子表格上,我有两列感兴趣:“Ativo”和“CNPJ”。

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

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

这是准备填充空白列的主电子表格。 在此处输入图像描述

这是具有所需 CNPJ 字段值的 CNPJ 电子表格。

在此处输入图像描述

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

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

1 回答 1

1

query不会像写的那样工作。

它通常采用以下格式:

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

但它不会对每一行进行评估xxx

在主表的单元格中VLOOKUP使用ARRAYFORMULA这样的 in 可能会更好:B2

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

于 2021-05-23T22:48:48.473 回答