从不同数量的行中提取匹配数据

Extract matching data from varying number of row

我正在尝试使用 google-电子表格从(可能)大量数据构建图形指标。

到目前为止,我已经使用数据透视表 table 从原始数据中提取信息,我想构建中间 tables 来计算我的指标所需的不同值.

到目前为止,我的支点 table 如下所示:

                     Status1 | Status2 | Status3 | Status4
                     -------------------------------------
Country1 | Domain1 |    1    |    2    |   1     |   
           Domain2 |         |    2    |         |   
----------------------------------------------------------
Country2 | Domain1 |         |         |         |   1
----------------------------------------------------------
Country3 | Domain2 |         |    1    |         |   3
           Domain3 |         |         |   1     |   

我想生成以下 table(有固定数量的 Status & Domain):

         Status1 | Status2 | Status3 | Status4 | Domain1 | Domain2 | Domain3
         -------------------------------------------------------------------
Country1 |    1  |    4    |   1     |    0    |    4    |   2     |   0
----------------------------------------------------------------------------
Country2 |    0  |    0    |   0     |    1    |    1    |   0     |   0
----------------------------------------------------------------------------
Country3 |    0  |    1    |   1     |    3    |    0    |   4     |   1

由于每个国家/地区 table 中的国家/地区数量和行数会有所不同,我不确定如何生成此 table。

到目前为止,我能够使用以下公式生成第一列:UNIQUE(FILTER('myRange',NOT(ISBLANK('myRange')))),但我不知道之后如何进行。有没有办法动态提取此类数据?我应该改变我的支点 table 吗?也许使用我的第一个枢轴 table 构建一个枢轴 table ?

我认为这可以使用公式:

={QUERY(A2:D,"select A,count(D) where A <> '' group by A pivot C"),QUERY(A2:D,"select count(D) where A <> ''group by A pivot B")}

下面是一个示例 sheet(公式在单元格 F1 中):https://goo.gl/T9xI1v