计算 COUNTIFS 中的唯一值
Counting Unique Values within a COUNTIFS
已经阅读了一些与此类似的问题,但与我需要的完全不一样。
我有一个 COUNTIFS 公式,目前有 4 个标准。该公式查找工作列表,returns 那些是
在某个日期之间(N 列)
在某个国家(A 列)
某个优先级(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))
已经阅读了一些与此类似的问题,但与我需要的完全不一样。
我有一个 COUNTIFS 公式,目前有 4 个标准。该公式查找工作列表,returns 那些是
在某个日期之间(N 列)
在某个国家(A 列)
某个优先级(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))