从不同数量的行中提取匹配数据
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
我正在尝试使用 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