COUNTIFS 公式 - 唯一值

COUNTIFS formula - unique values

我想创建一个公式来得到我想要的结果,即数量为“0”的唯一 ID 的数量。下面我有两个公式,但是由于整个文档的数据很多,所以我想有一个公式。

第一个公式计算 ID 在 A 列中出现的次数 =COUNTIFS($A$2:$A2,A2,$G$2:$G2,"0")

第二个公式计算 G 列中有多少唯一 ID 的金额为“0” =COUNTIFS(K2:K18,"1",G2:G18,"0")

原始数据样本:

ID      Amount
100075738   0
100075738   0
27258   312.76
27300   961.59
27372   316.96
27578   769.3
30609   0
33163   573.16
36245   0
36249   3365.6
42026   1563.8
47065   673.12
48966   442.33
100007640   1287.16
100010436   2615.55
100026622   692.44
100028235   1548.4

如果您可以访问 excel 中的新 Dynamic Array 公式,您可以使用:

=COUNT(UNIQUE(FILTER(A2:A18,B2:B18=0)))

如果您无法访问这些内容,可以改用此 Array 公式
(必须用 CTRL + SHIFT + ENTER 确认)

=SUM(--(FREQUENCY(IF(B2:B18=0,MATCH(A2:A18,A2:A18,0)),ROW(A2:A18)-ROW(A2)+1)>0))

两者的输出都在照片下方以及输出旁边使用的公式以供参考