19
19
MS Excel。如何计算列表中项目的出现次数?
我有一个项目列表,看起来像这样。
A
B
C
A
A
B
D
E
A
现在我想计算每个项目的出现次数。结果应该是这样的。
A 4
B 2
C 1
D 1
E 1
我该怎么做?需要注意的是,这应该是灵活的。这意味着如果我将F
项添加到列表中,该项也应该被考虑在结果中。
我有一个项目列表,看起来像这样。
A
B
C
A
A
B
D
E
A
现在我想计算每个项目的出现次数。结果应该是这样的。
A 4
B 2
C 1
D 1
E 1
我该怎么做?需要注意的是,这应该是灵活的。这意味着如果我将F
项添加到列表中,该项也应该被考虑在结果中。
这里有一个方法:
假设。你想保持现有的列/列表不变,并且你想把这个摘要放在其他地方。
1.接下来的操作显然需要一个列头。在列表上方的单元格中添加一个列头。 2. 在Excel的数据选项卡中,在 “筛选 "下,选择 "高级 "菜单选项(在Excel 2007/10的功能区中) 3. 选择范围,包括新的标题。选择 "复制到另一个位置",并选中 "只复制唯一记录"。为 "复制到 "位置选择一个目标单元格。
将这个公式复制并粘贴到所有唯一单元格的右边。
如果关闭了自动计算,按F9更新。
结果是这样的。
使用透视表。
如果你在列表中添加项目,只需刷新透视表即可更新计数和/或拾取任何新项目。
我写了一个宏来自动完成这个工作,然后删除重复的值,并将列表从最大的出现次数到最小的出现次数排序 https://github.com/DazbozSHS/Excel-List-Counter-Macro 。