提取唯一员工姓名并进行计数

提取唯一员工姓名并进行计数

我正在尝试计算所有员工的姓名在此工作表上出现的次数。但是,我不想COUNTIF对每个员工都这样做,因为这会花费太长时间。

我想要两列,第一列列出每个员工的姓名,第二列列出他们姓名在该工作表中出现的次数。他们的姓名也只在一列中,因此公式不需要扫描整个工作表。

Excel 有办法帮我做到这一点吗?

我的表格示例

答案1

提取唯一员工姓名并进行计数

如果您希望在新列中同时显示员工姓名以及他们的出现次数,则可以使用高级过滤器COUNTIF

  1. 筛选

    在数据列中选择您想要获取名称和计数的范围,选择选项Data卡,然后选择Advanced

    选择,然后通过填写或使用选择器Copy to another location选择该位置(在 内)。确保选中 并打勾。Copy toUnique records only

    这将给你唯一名称从列中。

    插图

    动画 gif 描述如何过滤

  2. 数数

    从这里您可以使用COUNTIF,并使用唯一的名称作为参考。

    例如,如果名称数据在 A 列,则唯一名称从 C 列开始(从C2):,=COUNTIF(A:A, C2)并向下填充例如Ctrl+D

    这将给你名字数量从列中。

    插图

    显示姓名数量的动态 gif

答案2

这应该不会花很长时间。如果名称在 A 列中,请使用以下 countif:

=COUNTIF(A:A,A2)

这将计算 A2 中 A 列中任何位置出现的名称的所有次数。由于您不是在键入名称,而是引用其所在的单元格,因此您只需将公式向下拖动即可。

相关内容