CountIF使用3个Criterias来计算独特的魔法值

我的数据是三列

A栏:城市
B栏:产品代码
C栏:公司名称

现在,对于C列,一家公司可以有多行,不同城市和产品代码的数据。

以下是必需的:

说城市=纽约
产品代码= 100

对于纽约市,代码100,请计算C列中的公司数量。

总行数很容易得到,但我很困惑如何获取这些filter后公司名称的唯一计数值。

谢谢。

有两种方法,一种使用FREQUENCY,另一种是使用SUM和COUNTIFS的数组公式。 我更喜欢后者:

=SUM(IF(($A$2:$A$7=D2)*($B$2:$B$7=D3),1/COUNTIFS($A$2:$A$7,D2,$B$2:$B$7,D3,$C$2:$C$7,$C$2:$C$7))) 

作为一个数组公式,在退出编辑模式时,需要使用Ctrl-Shift-Enter进入而不是进入。 如果正确完成,Excel将在公式周围放置{}

在这里输入图像说明

这里是频率之一:

 =SUM(--(FREQUENCY(IF((A2:A7=D2)*(B2:B7=D3),MATCH(C2:C7,C2:C7,0)),ROW(C2:C7)-ROW(C2)+1)>0)) 

在这里输入图像说明

(也是一个数组公式)