2017-09-23 105 views
0

我有一張桌子,上面有城市有趣的地方。列將是「地點」,「城市」和「國家」(只是一個例子)。在另一張表中,我想根據城市和州情況將我的數據彙總爲「地點數量」。我希望能夠從數據輸入表中自動計算出來。「跳過」ArrayFormulas上的一些行/列?

採樣數據錄入表:

Place | City  | State 
--------|----------|------ 
Park | Rio  | RJ 
Pool | Rio  | RJ 
Bath | Sampa | SP 
Blabla | Sampa | SP 
Another | Mesquita | RJ 

我可以很容易地通過城市或州摘要具有一些獨特/過濾/ COUNTA等,但在某種程度上,我有兩個我真的不能「組織」它信息(按城市和州)同時使用公式。這是簡單的起牀......

State | City  | N 
------|----------|--- 
RJ | Rio  | 2 
RJ | Mesquita | 1 
SP | Sampa | 2 

但我的理想的結果會是這樣的:

State | City  | N 
------|----------|--- 
RJ | ----  | 3 
     | Rio  | 2 
     | Mesquita | 1 
SP | ----  | 2 
     | Sampa | 2 

的疑問是關於「國家」和「城市」欄目。我曾經使用中間彙總數據,arrayformulas,repeatsplittranspose做了一些接近它的事情,但從未走過這麼遠。

任何燈?

+0

使用數據透視表很容易做到。 – kaza

回答

0

嘗試

=QUERY({A1:C6;{QUERY(A2:C6,"select A,'------',C",0)}},"Select Col3,Col2,count(Col1) where Not Col2 contains '()' group by Col3,Col2",1) 

我們加倍給定的數組 - 一個as-is和另一個與-----取代的中間列。從那裏,我們在加倍陣列上運行QUERY以提供請求的結果。

+0

不接受代碼解答,因爲他們沒有解釋他們如何解決問題中的問題。考慮更新你的答案,以解釋它做了什麼,以及它如何解決問題 - 這不僅有助於OP,而且還有其他類似問題。請回顧[我如何寫出一個好的答案](https://stackoverflow.com/help/how-to-answer) – FluffyKitten