“跳过”ArrayFormulas上的一些行/列?

问题描述:

我有一张桌子,上面有城市有趣的地方。列将是“地点”,“城市”和“国家”(只是一个例子)。在另一张表中,我想根据城市和州情况将我的数据汇总为“地点数量”。我希望能够从数据输入表中自动计算出来。“跳过”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

尝试

=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