计算 COUNTIFS 中的唯一值

Counting Unique Values within a COUNTIFS

已经阅读了一些与此类似的问题,但与我需要的完全不一样。

我有一个 COUNTIFS 公式,目前有 4 个标准。该公式查找工作列表,returns 那些是

  1. 在某个日期之间(N 列)

  2. 在某个国家(A 列)

  3. 某个优先级(J 列)

     =COUNTIFS('DATA'!$N:$N2,">=1/1/2022",'DATA'!$N:$N2,"<4/1/2022",'DATA'!$A:$A2,"UK",'DATA'!$J:$J2,"High")
    

我现在遇到的问题是,即使应用了上述条件,我的源数据仍然存在重复项。删除重复的行不是一个选项,因为其他事情需要它们。

我需要能够添加另一个子句来计算 H 列中的唯一职位。例如,在 returns 5 时刻应用上面的公式,当我希望它 return 3.

    COUNTRY    START DATE    JOB TITLE    PRIORITY
    UK         01/01/2022    JOB 1        HIGH
    UK         01/01/2022    JOB 1        HIGH
    UK         01/01/2022    JOB 2        HIGH
    UK         01/01/2022    JOB 2        HIGH
    UK         01/01/2022    JOB 3        HIGH

你可以试试:

F3中的公式:

=SUM(--(LEN(UNIQUE(FILTER(C2:C6,(B2:B6>=F1)*(B2:B6<=G1)*(A2:A6=H1)*(D2:D6=I1))))>0))

如果 COUNTIFS() 是必须的(可能是因为 Excel-version),那么尝试:

=SUM(IF((B2:B6>=F1)*(B2:B6<=G1)*(A2:A6=H1)*(D2:D6=I1),1/COUNTIFS(B2:B6,">="&F1,B2:B6,"<="&G1,A2:A6,H1,D2:D6,I1,C2:C6,C2:C6),0))