如何在 Google 表格中的查询结果中添加额外列

问题描述 投票:0回答:1

我有一个带有许多选项卡的 Google 表格。我想将每个工作表选项卡的单元格 AH1 中的值添加到以下公式的结果中:

=QUERY({ALZR11!H2:Y; HGLG11!H2:Y}; "SELECT * WHERE Col8 is not null";0)

添加的列应类似于“Ativo”列中的列,假设单元格 HGLG11!AH$1 和 ALZR11!AH$1 中的值如图所示。我需要在上面的公式中添加一些东西才能达到这个结果,但我不知道是什么。

google-sheets google-sheets-formula
1个回答
0
投票

尝试这个公式:

=QUERY({ALZR11!H2:Y,arrayformula(if(row(ALZR11!H2:H),ALZR11!$AH$1));HGLG11!H2:Y,arrayformula(if(row(HGLG11!H2:H),HGLG11!$AH$1))} , 'SELECT * WHERE Col1 is not null and Col8 is not null',0)

h/t @ErikTyler 将单个单元格数组排列到 Google 表格中的整个列

该公式本质上与 OP 相同,只是在数据范围中添加了额外的列:

  • arrayformula(if(row(ALZR11!H2:H),ALZR11!$AH$1))
  • arrayformula(if(row(HGLG11!H2:H),HGLG11!$AH$1))
© www.soinside.com 2019 - 2024. All rights reserved.