我想将 ARRAYFORMULA 传递到 QUERY 中,这样我就可以在不拆分两个函数的情况下获得总和。
我想这样做,但收到错误(“无法解析函数查询参数的查询字符串”):
=QUERY(ARRAYFORMULA(SPLIT(O5:O7, " to ")),"select sum(O),sum(P)")
示例:
这是输入:
1.080 to 3.240
0.771 to 2.312
0.721 to 2.164
以上输入作为 O5:O7 传入。使用此函数,它将分为 2 列并提取数字:
=ARRAYFORMULA(SPLIT(O5:O7, " to ")
结果如下:
1.08 3.24
0.771 2.312
0.721 2.164
以上结果将作为O18:P20传入。该函数将给出每列的总和:
=QUERY(O18:P20,"select sum(O),sum(P)")
结果如下:
sum sum
2.572 7.716
我可以将数组公式的结果传递到查询中吗?
是的:
=ARRAYFORMULA(QUERY(SPLIT(O5:O7, " to "), "select sum(Col1),sum(Col2)"))
如果您不需要标签:
=INDEX(QUERY(SPLIT(O5:O7, " to "), "select sum(Col1),sum(Col2)"), 2)