我目前正在维护一份我公司员工休假的数据列表。由于员工每月可以休多次假,因此在休假记录列表中会出现姓名重复的情况。
每个雇员也有他们自己的军衔,例如新兵,列兵,下士。这也在整个数据列表中复制。
这张表是这样的:
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“的员工的唯一数量?
据我所知,您可以通过以下公式计算唯一员工的数量
=SUM(IF(FREQUENCY(MATCH(A2:A8,A2:A8,0),MATCH(A2:A8,A2:A8,0))>0,1))
在上面的场景中,我对唯一雇员职级"Recruit“的计数的预期结果应该是三个,因为有三个职级为"Recruit”的唯一官员
任何帮助都将不胜感激。
谢谢!
发布于 2012-05-30 23:00:01
尝试在公式中添加一个额外的排名条件,如下所示:
=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中输入的。
https://stackoverflow.com/questions/10818573
复制相似问题