【问题标题】:Grouping by Name in Query Formula not working在查询公式中按名称分组不起作用
【发布时间】:2020-02-11 19:42:01
【问题描述】:

所以我使用查询函数来计算特定名称出现在另一张表的 A 列中的实例数,并将结果显示在该表的 B 列中,并在 A 列中显示相应的名称。这是函数:

=ArrayFormula(QUERY(Attendance!A:A&{"",""},"select Col1, count(Col2) where Col1 != '' group by Col1 label count(Col2) 'Count'",1))

问题是,虽然它在大多数情况下都有效,但有些名字出现了两次,例如 Fred Jones 显示为:

Col A | Col B

Fred Jones |  5

Fred Jones |  2 

我查看了名称,它们之间没有明显的区别,我不明白为什么它没有分组。如果它们几乎相同,有没有办法可以使用通配符或其他方法让 Google 组合名称?任何帮助将不胜感激,一如既往地感谢。

【问题讨论】:

  • 分享您的工作表副本

标签: google-sheets google-sheets-formula array-formulas google-sheets-query google-query-language


【解决方案1】:

尝试:

=ARRAYFORMULA(QUERY(TRIM({Attendance!A:A}), 
 "select Col1,count(Col1) 
  where Col1 is not null 
  group by Col1 
  label count(Col1)'Count'", 1))

【讨论】:

  • 谢谢 Player0,效果很好,我完全忘记了修剪功能!
猜你喜欢
  • 1970-01-01
  • 2019-02-04
  • 2019-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多