добавьте order by в формулу запроса, которая получает уникальный список и подсчитывает количество строк с разделителями в столбце Google sheets

#google-sheets #google-query-language

#google-sheets #google-query-language

Вопрос:

У меня есть формула, которая получает уникальный список заголовков из строки с разделителями в столбце, и там подсчитывается

 =ArrayFormula(QUERY(TRANSPOSE(SPLIT(JOIN("|",Elements!$H2:$H),"|")amp;{"";""}),"select Col1, count(Col2) group by Col1 label count(Col2) ''",0))
 

Мне нужно отсортировать подсчеты по убыванию, я попытался добавить order by Col2 Desc

 =ArrayFormula(QUERY(TRANSPOSE(SPLIT(JOIN("|",Elements!$H2:$H),"|")amp;{"";""}),"select Col1, count(Col2) group by Col1 label count(Col2) order by Col2 Desc''",0))
 

Но я не могу разобрать…

Спасибо

введите описание изображения здесь

Ответ №1:

используйте:

 =INDEX(QUERY(TRANSPOSE(SPLIT(JOIN("|", Elements!H2:H), "|")amp;{"";""}),
 "select Col1,count(Col2) 
  group by Col1 
  order by count(Col2) desc
  label count(Col2)''", 0))
 

Комментарии:

1. Спасибо игроку0, который отсортировал его! (не разрешается принимать ваш ответ в течение 10 минут)