Excel - 计算列中不同值数量的公式,不考虑另一列中指示的值

Excel - formula counting the number of distinct values in column, without taking into account the indicated values from another column

我在 excel 中有以下数据:

   Category           ID

      a            100-1234

      a            100-12345

      b            100-123456

      b            110-1234

      b            110-12345

      c            1120-92029

      c            12303-223

      c            12039-10300

      c            12930-20102

我想写一个公式来计算除类别之外的所有类别的distinct/differentID的数量=“ c”(没有按类别细分,只是不同 ID 的总数)。

假设类别列在 A 列中,将其放入您的 C2:

=IF(A2="c",0,IF(COUNTIF($B:B2,B2)>1,0,1))

将其拖到列表末尾。然后您可以对该列求和,您应该得到结果。

要计算不包括 c Total Count 的唯一 ID,请使用以下公式 -

=SUMPRODUCT(($A:$A<>"c")/COUNTIF($B:$B,$B:$B&""))

E4-

中按类别使用(根据屏幕截图)计算
=SUMPRODUCT(($A:$A=D4)/COUNTIF($B:$B,$B:$B&""))

然后向下拖动到下一个。