2013-04-04 89 views
1

我有一個樣本Google spreadsheet here。該電子表格中的Sheet2中,我創建使用查詢內容摘要:Google電子表格數據透視查詢總計

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

但我要總結每個測量師算在下一行,它就像在數據透視表總計在第3表顯示。是否有可能使用查詢本身來計算總計?任何人都可以請幫忙。

回答

0

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 ") 
+0

它的工作原理!謝謝@eddyparkinson。請任何人都可以幫助另一半的答案。 – 2013-04-05 08:51:20

2

這是一個古老的問題,但我只是想到了這一點。您可以使用= {}將多個查詢產生的數組合併成一個函數。用{}創建數組描述如下: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) ''")}