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

我目前正在维护一个在我公司工作的员工数据清单。 由于员工每月能够多次离职,因此在离职logging列表中存在重复他们的姓名的情况。

每个员工也都有自己的职位,如招聘,私人,下士。 在整个数据列表中也是重复的。

桌子是这样的:

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

如何从数据清单中统计“招聘”级别的员工人数?

我知道你可以通过下面的公式来统计UNIQUE员工的数量

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

在上述情况下,我所计算的独特雇员人数排名“招聘人数”的预期结果应为3,因为有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中input公式。