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

时间:2017-09-23 01:40:09

标签: google-sheets spreadsheet

我有一张桌子,上面列有城市中有趣的地方。列将是“地点”,“城市”和“州”(仅作为示例)。在另一张表中,我想根据城市和州的情况将我的数据汇总为“地点数量”。我希望从数据输入表中自动计算出来。

样本数据输入表:

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

我可以通过一些独特/过滤/计数等方式轻松地通过城市或州进行摘要,但我无法真正“组织”它以同时使用两种信息(按城市和州)一个公式。起床很简单......

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

怀疑是关于“州”和“城市”的专栏。我曾经使用中间摘要数据,数组式,repeatsplittranspose做了一些接近它的事情,但从未走得那么远。

任何灯光?

1 个答案:

答案 0 :(得分: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和另一个,中间列替换为-----。从那里,我们在doubled up数组上运行QUERY以提供请求的结果。