我有一个样本Google spreadsheet here。该电子表格中的Sheet2中,我创建使用查询内容摘要:Google电子表格数据透视查询总计
=Query(Sheet1!A1:E24, "Select A, Count(E) GROUP BY A Pivot C")
但我要总结每个测量师算在下一行,它就像在数据透视表总计在第3表显示。是否有可能使用查询本身来计算总计?任何人都可以请帮忙。
我有一个样本Google spreadsheet here。该电子表格中的Sheet2中,我创建使用查询内容摘要:Google电子表格数据透视查询总计
=Query(Sheet1!A1:E24, "Select A, Count(E) GROUP BY A Pivot C")
但我要总结每个测量师算在下一行,它就像在数据透视表总计在第3表显示。是否有可能使用查询本身来计算总计?任何人都可以请帮忙。
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 ")
这是一个古老的问题,但我只是想到了这一点。您可以使用= {}将多个查询产生的数组合并成一个函数。用{}创建数组描述如下:Using arrrays in Google Sheets
设置它的最简单方法是分别完成每个部分,然后将它们重新组合为一个公式。
第一部分是您首先执行的查询。
=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'")
第三部分是底排的总数。把它放在第一个查询结果下面。无法删除数据透视表上的标题行,因此可以转置非透视查询的结果。
=transpose(Query(Sheet1!A1:E24, "Select Count(E) GROUP BY C label Count(E) 'Grand Total'"))
第4部分是右下角的最终总单元。标签的''是删除任何标签,只有在一个单元格中的总数。
=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。请任何人都可以帮助另一半的答案。 – 2013-04-05 08:51:20