【问题标题】:How do I get my formula to count unique values in my list of data?如何让我的公式计算数据列表中的唯一值?
【发布时间】:2012-06-04 19:45:30
【问题描述】:

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

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

表格如下:

  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 名员工级别为“招聘”的唯一人员

任何帮助将不胜感激。

谢谢!

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    尝试在您的公式中为 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-08-30
      • 2020-11-27
      • 2021-04-24
      • 1970-01-01
      • 1970-01-01
      • 2019-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多