我有一个 Google 表格,其中有一列逗号分隔的列表,例如:
我需要帮助创建一个公式来计算所有列表中的唯一项目并按计数对它们进行排序。谢谢!
我从另一篇文章中找到了这个: =ArrayFormula(QUERY(TRANSPOSE(SPLIT(JOIN(",",A:A),",")&{"";""}),"选择 Col1, count(Col2) 按 Col1 标签 count(Col2) 分组''",0))
它计算唯一的项目,但我不知道如何使用“order by”按 Col2 对结果进行排序。
使用您提供的公式,以下是添加 order by 子句的方法(此处按降序排列):
=ArrayFormula(QUERY(TRANSPOSE(SPLIT(JOIN(",",A:A),",")&{"";""}),"select Col1, count(Col2) group by Col1 order by count(Col2) desc label count(Col2) ''",0))
您可以在此处阅读有关查询语法的更多信息:https://developers.google.com/chart/interactive/docs/querylanguage#language-clauses