想必大家在excel中对数据进行去重计数时,通常会先剔除重复数据在计数或通过透视表对某字段数据进行计数,那么在excel中又是如何借助函数对相关数据进行非重复计数的呢?
在excel中,非重计数的公式是:SUMPRODUCT(1/COUNTIF(计数区域,计数区域))。
例1:要计算A2:A11区域中字母出现的个数,直接在单元格内输入公式=SUMPRODUCT(1/COUNTIF(A2:A11,A2:A11)),得到的结果4即为非重计数的结果。
下面具体说说这里的的计算过程和计算逻辑,以便大家进行理解和应用。
先简单介绍下这里用到的SUMPRODUCT和COUNTIF 函数:
SUMPRODUCT 返回相应数组或区域内数字的和。在对公式内返回的结果是数组时求和,需要用到就是SUMPRODUCT函数,而不是SUM函数。
例2:表中A1:B3区域内数字的和=SUMPRODUCT(A1:B3)
COUNTIF 函数计算的是某个区域中满足给定条件的单元格数目,在去重计数时可用来计算要计数的对象出现的次数(频数)。
例3:A1:C3区域内“绿”出现的次数=COUNTIF(A1:C3,"绿")