我有一份如下项目清单:
A
B
C
A
A
B
D
E
A
现在我想计算每个项目的出现次数。结果应如下所示:
A 4
B 2
C 1
D 1
E 1
我该怎么做?需要注意的是,这应该是灵活的。这意味着如果我将项目添加F
到列表中,则该项目也应在结果中考虑。
答案1
以下是一种方法:
假设:您想要保持现有的列/列表不变,并且想要在其他地方查看此摘要:
- 下一个操作显然需要列标题。在列表上方的单元格中添加列标题。
- 在 Excel 的“数据”选项卡的“筛选”下,选择“高级”菜单选项(从 Excel 2007/10 的功能区中)
- 选择范围,包括新标题。选择“复制到另一个位置”并勾选“仅限唯一记录”。为“复制到”位置选择一个目标单元格。
在新唯一列表旁边的单元格中,添加公式 =countif,如下所示:
=COUNTIF(F$16:F$24,I16)
(其中第一个参数为原始列表的绝对范围,第二个参数为唯一值的相对单元格)
将此公式复制并粘贴至所有唯一单元格的右侧。
如果关闭了自动计算,点击F9更新。
结果如下:
答案2
使用数据透视表:
- 向您的项目列表添加标题(例如,单元格 A1 中的“项目”)
- 选择第 1 列(整列,而不仅仅是其中的数据)
- 插入数据透视表
- 将“Item”拖到行区域,并将其拖到值区域
- 值计算应默认为“计数”
如果您将项目添加到列表中,只需刷新数据透视表即可更新计数和/或获取任何新项目。
答案3
这里有一个漂亮的 GIF,展示了如何在 Excel 中操作。这是 Mac OS X 版本,但应该差别不大。