Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sum 谷歌电子表格数据透视查询总计_Sum_Pivot_Google Sheets - Fatal编程技术网

Sum 谷歌电子表格数据透视查询总计

Sum 谷歌电子表格数据透视查询总计,sum,pivot,google-sheets,Sum,Pivot,Google Sheets,我有一个样品。在该电子表格的表2中,我使用以下查询创建了一个摘要: =Query(Sheet1!A1:E24, "Select A, Count(E) GROUP BY A Pivot C") 但我想计算下一行的每一个测量员的总数,以及第三页数据透视表中的总和。是否可以使用查询本身计算总计?任何人都可以帮忙。1/2答案。。。。总数在侧面,但不是沿着底部 在表1中添加一列F Grand Total =COUNTIF(A$2:A$24,A2) =COUNTIF(A$2:A$24,A3) 将查询更

我有一个样品。在该电子表格的表2中,我使用以下查询创建了一个摘要:

=Query(Sheet1!A1:E24, "Select A, Count(E) GROUP BY A Pivot C")

但我想计算下一行的每一个测量员的总数,以及第三页数据透视表中的总和。是否可以使用查询本身计算总计?任何人都可以帮忙。

1/2答案。。。。总数在侧面,但不是沿着底部

在表1中添加一列F

Grand Total
=COUNTIF(A$2:A$24,A2)
=COUNTIF(A$2:A$24,A3)
将查询更改为

=Query(Sheet1!A1:F24, "Select A, Count(B),F GROUP BY A, F pivot C ")

这是个老生常谈的问题,但我刚刚解决了这个问题。可以使用={}将多个查询产生的数组连接到一个函数中。使用{}创建数组如下所述:

设置它最简单的方法是分别完成每个部分,然后将它们重新组合成一个公式

第一部分是您首先执行的查询

=Query(Sheet1!A1:E24, "Select A, Count(E) GROUP BY A Pivot C")
第二部分是总计栏。将此公式放在第一个查询结果右侧列的顶部单元格中

=Query(Sheet1!A1:E24, "Select Count(E) GROUP BY A label Count(E) 'Grand Total'")
第三部分是最后一行总计。将其放在第一个查询结果下。无法删除数据透视上的headers行,因此,请转置非数据透视查询的结果

=transpose(Query(Sheet1!A1:E24, "Select Count(E) GROUP BY C label Count(E) 'Grand Total'"))
第四部分是右下角的最终总单元格。标签的“”用于删除任何标签,并仅在一个单元格中包含总数

=Query(Sheet1!A1:E24, "Select Count(E) Label Count(E) ''")
如果所有查询看起来都符合您的要求,那么现在您可以将其合并到一个公式中,以替换原始查询并删除其他查询。全部包含在{}中,使用分隔列,使用;分隔行

={Query(Sheet1!A1:E24, "Select A, Count(E) GROUP BY A Pivot C"),Query(Sheet1!A1:E24, "Select Count(E) GROUP BY A label Count(E) 'Total'");transpose(Query(Sheet1!A1:E24, "Select Count(E) GROUP BY C label Count(E) 'Total'")),Query(Sheet1!A1:E24, "Select Count(E) Label Count(E) ''")}

它起作用了!谢谢@eddyparkinson。请任何人都能帮我找到另一半的答案。该死的,这么简单的事情,代码太多了!