如何引用QUERY()的结果?

时间:2018-10-17 11:55:34

标签: google-sheets array-formulas google-query-language google-sheets-formula

使用QUERY()可以将间接列称为Col1,Col2等。当我在内存中有矩阵时(例如,QUERY公式的结果),如何根据结果添加列?

要清除

想象QUERY()返回一个看起来像这样的矩阵:

Amber  | 400
Birgit | 300
Cindy  | 250

我喜欢一个公式来给出以下结果,其中添加了第三列,该值取决于列2(大于250 Car else Train的值):

Amber  | 400 | Car
Birgit | 300 | Car
Cindy  | 250 | Train

现在我知道: {}使添加列成为可能,例如{A:A\B:B}输出两列,其值分别为A(Col1)和B(Col2)。 ARRAYFORMULA()遍历数组并执行某些操作,例如ARRAYFORMULA(A:A * 2)输出A乘以A的值。

结合这些知识,我会得到类似的东西:

={QUERY(some_data; some_query)\ARRAYFORMULA(IF(?? > 250;"Car";"Train"))}

?? =应该是对QUERY结果中第二列的引用。

使用Query可以间接引用诸如Col1,Col2等。我不知道该如何实现。

0 个答案:

没有答案