用相同的值汇总名称

时间:2016-04-15 15:22:20

标签: google-sheets

我有一个电子表格,其中一列包含一堆名称(带有重复项)和一个测试列,该列将是“确定”,“不是 - 好”和“#39;或者'' (如果没有开始)。我想创建一个公式,它将获得所有唯一的名称,然后计算多少' not - ok' +''这对应于那个名称,例如

Column A     Column B
Bob            ok
John           not - ok
Rob            
Bob            not - ok
John           ok
Joe            ok
John  

所需的输出将是

Column C    Column D
Bob           1
John          2
Rob           1
Joe           0

我能够获得唯一的名字 = UNIQUE(A2:A10)但不确定如何生成D列

3 个答案:

答案 0 :(得分:1)

也许尝试这样的事情:

=query(A2:B, "select A, count(B) where A <> '' and B <> 'ok' group by A", 0)

=query(A2:B, "select A, count(B) where A <> '' and (B = '' or B = 'not - ok') group by A", 0)

答案 1 :(得分:1)

此查询在B列中为每个人提供“ok”匹配:

=query(A2:B, "select A, count(B) where B matches '.*ok' group by A", 0)

如果您想在此查询中制作自定义标题,请使用以下公式:

=query(A2:B, 
"select A, count(B) where B matches '.*ok' group by A label A 'name1', count(B) 'name2'",
0)

答案 2 :(得分:0)

您可以使用pivot执行此操作。 &#34;名称&#34;按行排列,你可以使用&#34;列B&#34;元素。然后为&#34; ok&#34;添加全局过滤器。状态