通过Google表格中的单元格引用进行查询和Arrayformula

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

试图了解是否有可能将ARRAYFORMULA应用于在Google表格中使用QUERY的情况。

例如,我使用QUERY查询和汇总一组项目,如下所示:

=QUERY($H$2:$I$17,"select sum(I) where H='"&A2&"' label sum(I) ''",0)

但是为了使该功能在整个电子表格中有效,我必须将该公式向下拖动。还有一个ARRAYFORMULA东西,应该可以消除过多的拖动,但是它似乎不适用于QUERY,或者我只是缺少什么?

快速浏览图片:

query and arrayformula

还有一个共享文件,需要更长的时间:

https://docs.google.com/spreadsheets/d/1xOdqeESrFbrBknNYahSeF0ripA5fr2vVFQ-r--lkdA0/edit?usp=sharing

google-sheets google-sheets-formula array-formulas google-sheets-query google-query-language
2个回答
0
投票

我想我发现了一个类似问题的参考:https://webapps.stackexchange.com/questions/97587/how-can-i-merge-two-columns-by-using-query/97658#97658

稍后将其留在此处以便进一步消化。


0
投票

使用此公式:

=QUERY(H2:I17, "select H,sum(I) where H is not null group by H label sum(I)''", 0)

然后您可以执行简单的VLOOKUP,例如:

=ARRAYFORMULA(IFNA(VLOOKUP(A2:A, QUERY(H2:I17, 
 "select H,sum(I) where H is not null group by H label sum(I)''", 0), 2, 0)))

0

© www.soinside.com 2019 - 2024. All rights reserved.