如何让我的公式计算我的数据列表中的唯一值?

时间:2012-05-30 14:41:10

标签: excel excel-formula

我目前正在维护一份员工离职公司的数据清单。由于员工每月可以获得多个假期,因此在假期记录列表中可能会出现重复的名称。

每位员工也都有自己的等级,例如招募,私人,下士。这也在整个数据列表中重复。

表格如下:

  A       B
1 NAME    RANK 
2 AAA     Recruit
3 BBB     Private
4 CCC     Corporal
5 AAA     Recruit
6 CCC     Corporal
7 DDD     Recruit
8 FFF     Recruit

如何从数据列表中统计排名为“Recruit”的员工的唯一数量?

据我所知,您可以通过以下公式计算UNIQUE员工的数量

=SUM(IF(FREQUENCY(MATCH(A2:A8,A2:A8,0),MATCH(A2:A8,A2:A8,0))>0,1))

在上述情况下,我的唯一员工级别“Recruit”数量的预期结果应该是三,因为有3名独特的官员,排名为“Recruit”

任何帮助都将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:3)

尝试在公式中为RANK添加额外条件,类似于:

=SUM(IF(FREQUENCY(IF(B2:B8=D2,MATCH(A2:A8,A2:A8,0)),MATCH(A2:A8,A2:A8,0))>0,1))

此处数据范围为A2:B8,D2 =“Recruit”,并使用CTRL + SHIFT + ENTER在E2中输入公式。