2

我目前正在维护一份公司休假员工的数据列表。由于员工每个月可以休多个休假,因此在休假记录列表中存在重复姓名的情况。

每个员工还拥有自己的等级,例如新兵、私人、下士。这也会在整个数据列表中重复。

该表类似于:

  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))

在上述情况下,我计算的唯一员工级别“招聘”数量的预期结果应该是三,因为有 3 名员工级别为“招聘”的唯一人员

任何帮助,将不胜感激。

谢谢!

4

1 回答 1

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",公式在E2中用CTRL+SHIFT+ENTER输入。

于 2012-05-30T15:00:01.180 回答