MS Excel:如何计算列表中项目的出现次数?

MS Excel:如何计算列表中项目的出现次数?

我有一份如下项目清单:

A
B
C
A
A
B
D
E
A

现在我想计算每个项目的出现次数。结果应如下所示:

A 4
B 2
C 1
D 1
E 1

我该怎么做?需要注意的是,这应该是灵活的。这意味着如果我将项目添加F到列表中,则该项目也应在结果中考虑。

答案1

以下是一种方法:

假设:您想要保持现有的列/列表不变,并且想要在其他地方查看此摘要:

  1. 下一个操作显然需要列标题。在列表上方的单元格中添加列标题。
  2. 在 Excel 的“数据”选项卡的“筛选”下,选择“高级”菜单选项(从 Excel 2007/10 的功能区中)
  3. 选择范围,包括新标题。选择“复制到另一个位置”并勾选“仅限唯一记录”。为“复制到”位置选择一个目标单元格。 在此处输入图片描述
  4. 在新唯一列表旁边的单元格中,添加公式 =countif,如下所示:

    =COUNTIF(F$16:F$24,I16)

    (其中第一个参数为原始列表的绝对范围,第二个参数为唯一值的相对单元格)

  5. 将此公式复制并粘贴至所有唯一单元格的右侧。

  6. 如果关闭了自动计算,点击F9更新。
    结果如下:

    在此处输入图片描述

答案2

使用数据透视表:

  • 向您的项目列表添加标题(例如,单元格 A1 中的“项目”)
  • 选择第 1 列(整列,而不仅仅是其中的数据)
  • 插入数据透视表
  • 将“Item”拖到行区域,并将其拖到值区域
  • 值计算应默认为“计数”

如果您将项目添加到列表中,只需刷新数据透视表即可更新计数和/或获取任何新项目。

答案3

这里有一个漂亮的 GIF,展示了如何在 Excel 中操作。这是 Mac OS X 版本,但应该差别不大。

在此处输入图片描述

相关内容