代码之家  ›  专栏  ›  技术社区  ›  Rob Fletcher

我可以统计每个唯一项目的出现次数,然后按该计数排序吗

  •  0
  • Rob Fletcher  · 技术社区  · 10 月前

    我可以很容易地在列中显示独特的项目 A 以及它们发生的次数 =unique(A1:A100) =countif($A$1:$A$100, B1) (假设第一个公式在B1中,第二个公式在C1中),但我可以按计数对B和C进行排序,这样数据就从最常见到最不常见了吗?

    例子:

    A. B C
    foo 酒吧 3.
    酒吧 foo 2.
    foo 巴兹 1.
    巴兹
    酒吧
    酒吧
    1 回复  |  直到 10 月前
        1
  •  1
  •   z..    10 月前

    您可以使用:

    =QUERY(A2:A,"select A, count(A) where A is not null group by A order by count(A) desc label count(A) ''")
    

    或者:

    =LET(u,UNIQUE(TOCOL(A2:A,1)),SORT({u,COUNTIF(A2:A,u)},2,))