使用条件计算唯一值

Tej*_*jas 22 excel pivot-table formula excel-formula array-formulas

在列AI中有不同名称的列表.在B列中,我的值为0或1.

我想得到A列中所有唯一名称的计数,其中B列中有1.

使用下面的数组公式,我可以计算唯一的名称,但不能在B列上应用条件.

=SUM(1/COUNTIF(A:A,A:A))
Run Code Online (Sandbox Code Playgroud)

bar*_*ini 10

假设不超过100行,请尝试使用此"数组公式"来计算A2中的不同名称:A100,其中B2中的同一行中有1:B100:

=SUM(IF(FREQUENCY(IF(B2:B100=1,IF(A2:A100<>"",MATCH(A2:A100,A2:A100,0))),ROW(A2:A100)-ROW(A2)+1),1))

确认 CTRL+SHIFT+ENTER

请注意,我说不同并不唯一,因为两者不一样


Sid*_*out 7

像这样?

=SUM(--(FREQUENCY(IF(($B$1:$B$8=1), COUNTIF($A$1:$A$8, "<"&$A$1:$A$8), ""), COUNTIF($A$1:$A$8, "<"&$A$1:$A$8))>0)))

这是一个数组公式.你必须按CTL+ SHIFT+ENTER

截图

在此输入图像描述