Группировка по имени в формуле запроса не работает - PullRequest
1 голос
/ 11 февраля 2020

Итак, я использую функцию запроса для подсчета количества экземпляров, в которых определенное имя появляется в столбце A другого листа, и для отображения этого результата в столбце B этого листа с соответствующим именем в столбце A. Вот функция:

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

Проблема в том, что, хотя это работает по большей части, некоторые имена появляются дважды, например, Фред Джонс выглядит так:

Col A | Col B

Fred Jones |  5

Fred Jones |  2 

Я посмотрел на имена и между ними нет заметной разницы, я не понимаю, почему это не группировка. Есть ли способ, которым я могу использовать подстановочный знак или что-то еще, чтобы заставить Google объединить имена, если они почти идентичны? Любая помощь будет оценена, спасибо, как всегда.

1 Ответ

1 голос
/ 11 февраля 2020

попробуй:

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