【问题标题】:Dividing output of one query by another将一个查询的输出除以另一个
【发布时间】:2022-11-19 02:44:42
【问题描述】:

我正在尝试构建一个工具,它可以告诉我不同​​技能组的人可用的时间比例,以及哪些工人可用,可用时间和时间。

这是我到目前为止写的: enter image description here

在 C2 中,有一个下拉菜单允许我选择不同的位置。表格,然后是一个枢轴,底部的行是这个的总和。例如。 Cold 为 26+28。我想添加一个额外的行来计算 1 种工人类型与另一种工人类型的比率。

我试过简单地将一个查询的输出除以另一个,如下所示。它们本身显示了一行值。但是,当彼此相除时,我只得到 0.407 的值,这是前两列相除的结果。

=QUERY(QUERY(Sheet1!$A$1:$M,"select SUM(J)*4 where A like '"&C2&"' and B like '1' pivot D",0), "select * offset 1", 0)

/

QUERY(QUERY(Sheet1!$A$1:$M,"select SUM(J)*4 where A like '"&C2&"' pivot D",0), "select * offset 1",0)

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    我怀疑可能有更简单的方法来实现你想要的,但是很难知道,因为我们看不到你的查询的源表。话虽如此,如果您的两个查询都解析为具有兼容维度的数组(正如您所建议的那样),那么将所有内容包装在 ARRAYFORMULA 中应该会给您多个结果,这可能是您正在寻找的结果,即:

    =arrayformula(1st query / 2nd query)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 2022-11-24
      • 2021-02-10
      • 2019-04-18
      相关资源
      最近更新 更多