【问题标题】:Extracting unique values from a list and sorting by occurrence in Excel从列表中提取唯一值并在 Excel 中按出现次数排序
【发布时间】:2013-09-13 03:34:32
【问题描述】:

是否有一个公式可以提取 Excel 列表中的所有唯一术语,然后按它们在列表中出现的次数对其进行排序?

    List    Extracted Data
1   AA       AA
2   BB       CC
3   CC       BB
4   AA       EE
5   DD       DD
6   EE
7   AA
8   CC
9   CC
10  EE
11  BB
12  AA

AA 出现 4 次,所以它被放置在提取列表的顶部,其次是出现 3 次的 CC,以此类推。

【问题讨论】:

    标签: excel sorting unique extract formula


    【解决方案1】:

    我认为更快的方法是使用数据透视表:

    1. 选择表格(确保有标题;如果没有则插入一个)并转到“插入”>“数据透视表”。你应该得到这样的东西:

    2. 单击“确定”,然后将标题从右侧窗格中拖到“行标签”中,然后再拖到“值”中:

    3. 现在选择 B 列并通过“Home”>“Sort&Filter”插入一个过滤器:

    4. 现在,只需按降序排序:

    【讨论】:

    • 嗯,问题是我的表不仅包含这些值,还包含多个其他值,所以我不能将类似的“AA”组合在一起。
    • @user1708205 如果您能提供表格的快照,那就太好了。但是,如果您有其他列,如果您有更多列,则可以在其他列上添加过滤器(拖放到“报告过滤器”并仅过滤您需要的那些)。
    【解决方案2】:

    首先使用高级过滤器将唯一记录提取到 B 列。 然后在C1输入:

    =COUNTIF(A$1:A$12,B1) 并复制下来

    最后按 C 降序对列 B 和 C 进行排序

    【讨论】:

    • 我希望避免的是一张包含大量无关数据的表格,所以如果我可以一步解决所有问题,那就太好了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    • 2018-03-26
    相关资源
    最近更新 更多