示例表如下:
(图1)
在不同的日期期间,项目参与者是不同的,但是参与者可以参与多个日期期间,因此参与者列表中有许多重复的人。
要求:计算参与人数。
有几种不同的公式,都可以得到正确的结果。
一、SUMPRODUCT COUNTIF
公式:
=SUMPRODUCT(1/COUNTIF(B2:B26,b 2: b26))
解析:COUNTIF(B2:B26,B2:B26):是由每个名称出现的次数组成的数组。
下图显示了通过此公式获得的每个名称的出现次数。
(图2)
1/countif (b2:b26,b2:b26)获取以下数组:
(图3)
SUMPRODUCT将上述数组元素相加,即不重复的名称数。
第二,总和计数法
公式:
{=SUM(1/COUNTIF(B2:B26,B2:B26))}
原理和第一个公式一样,只是用了数组运算,所以以三个键结束。
Excel109 SUM COUNTIF计算不同值的数量。
第三,计数频率。
=COUNT(1/FREQUENCY(MATCH(B2:B26,b 2: b26,0),ROW(1:25)))
(MATCH(B2:B26,B2:B26,0)的返回值如图4的f列所示。
(图4)
FREQUENCY (match (b2:b26,b2:b26,0),row (1336025))返回图4中f列的频率,FREQUENCY只返回相同值中第一个值的频率。
关于频率,请参考:
Excel108 FREQUENCY函数段计数。
第四,求和频率。
=SUM((FREQUENCY(MATCH(B2:B26,B2:B26,0),MATCH(B2:B26,b 2: b26,0))0)
图4的h列显示了frequency (match (b2:b26,b2:b26,0)、match (b2:b26,b2:b26,0)的返回值,然后与0进行比较,如果0返回true,否则返回flare,然后使用减载操作()将true或flare转换为。
动词(verb的缩写)求和产品频率
=SUMPRODUCT((FREQUENCY(MATCH(B2:B26,B2:B26,0),MATCH(B2:B26,b 2: b26,0))0)
与公式4相同。
不及物动词频率计数
=FREQUENCY(COUNTIF(OFFSET(B2,ROW(1:25)),B2:B26),1)
OFFSET函数已经通过,所以下载案例练习来分析这个公式。