第2个回答 2007-03-16
求A1:A100范围内不重复数据的个数,某个数重复多次出现只算一个。有两种计算方法:
一是利用数组公式:
=SUM(1/COUNTIF(A1:A100,A1:A100))
输入完公式后按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。
二是利用乘积求和函数:
=SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100))本回答被提问者采纳
第3个回答 2021-04-02
在一列数据区域中,如何统计每个单元格里面不重复数字的个数呢?今天我们一起来研究下这个问题!
实例:下图中,B列是数据源,在C列中统计出每个单元格中不重复数字的个数。
具体操作步骤如下:
1、选中C2单元格,在编辑栏中输入公式“=COUNT(FIND({0,1,2,3,4,5,6,7,8,9},B2))”,按回车键回车,将公式下拉填充至C7单元格即可。
2、动图演示如下。
3、公式解析。
FIND({0,1,2,3,4,5,6,7,8,9},B2):FIND函数返回一个字符串在另一个字符串中出现的起始位置(区分大小写)。 Find函数进行定位时,总是从指定位置开始,返回找到的第一个匹配字符串的位置,而不管其后是否还有相匹配的字符串。{0,1,2,3,4,5,6,7,8,9}是一个数组,用作FIND函数的第一个参数,表示在B2单元格中,查找数组中每个数字出现的起始位置。该公式返回的结果为{11,1,3,2,8,4,VALUE!,5,VALUE!,VALUE!},找不到的会返回错误会ALUE!。
=COUNT({11,1,3,2,8,4,VALUE!,5,VALUE!,VALUE!}):COUNT函数,用于Excel中对给定数据集合或者单元格区域中数据的个数进行计数,只能对数字数据进行统计,对于空单元格、逻辑值或者文本数据将被忽略。因此C2单元格中不重复数字的个数为7。
Excel公式计算非重复计数
通常大家比较关注如何使用公式来计算出结果,Excel中编写公式来计算非重复计数,对于初学者来说是个不小的难题,其实也不用太纠结与公式的原理,重在结果。
不懂原理又要能计算出结果,最好的办法就是模仿别人的公式,网上搜索一下,就会有很多答案,可以找来几个模仿一下。
我认为有两种公式可以拿来试一试:
SUMPRODUCT+COUNTIFS组合
COUNT+MATCH+ROW组合
这两个组合各有特色,SUMPRODUCT组合不用三键的数组公式,但是需要选择好区域,不然会出错;COUNT组合需要用CTRL+SHIFT+ENTER三键数组公式,不用太在意选取区域。
第一个小问题:客户数,相当于没有条件来计算非重复客户计数。