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))
(也是一个数组公式)