计算唯一的不同值

Count unique distinct values

我想统计某个国家/地区在 table 中有多少个独特的不同范围。该国家/地区可能在 table 中出现不止一次,在这种情况下它具有不同的 ID(B 行 =“注释”)。一个国家可能有不止一个范围。

在下面的示例中应该有一个数字 4,因为 ID 为 483、484、485 和 486 的法国具有范围 9001(即 4 次)。

我试过使用下面的公式,但我觉得我卡住了……

=SUM(IF(("France"=Findings!E2098:E5000)*("9001"=Findings!H2098:H5000), 1/COUNTIFS(Findings!E2098:E5000, "France", Findings!B2098:B5000, Findings!B2098:B5000, Findings!H2098:H5000, "9001")), 0)

按照下面的截图,请尝试下面的公式。您必须调整数据设置的范围。

=SUMPRODUCT(($C:$C="France")*($D:$D=9001)*(1/COUNTIFS($C:$C,$C:$C,$A:$A,$A:$A,$D:$D,$D:$D)))

如果你有Excel365那么你可以简化使用-

=COUNTA(UNIQUE(FILTER(A2:A10,(C2:C10="France")*(D2:D10=9001))))

这是使用 FREQUENCY 的另一种计数方式:

F1中的公式:

=SUM(--(FREQUENCY(IF(D2:D15=9001,IF(C2:C15="France",MATCH(A2:A15,A2:A15,0))),ROW(A2:A15)-ROW(A2)+1)>0))

通过CtrlShift回车