一是利用数组公式:
=SUM(1/COUNTIF(A1:A1000,A1:A1000))
二是利用乘积求和函数:
=SUMPRODUCT(1/COUNTIF(A1:A1000,A1:A1000))
或:
要统计去除重复项后数字的个数,可用zhi以下函数公式:
假如数据在A列,在B1中输入=SUMPRODUCT(1/COUNTIF(A1:A5,A1:A5))
这个公式计算出的值即是A1:A5中去掉重复项后数字的个数。
扩展资料:
为了满足各种数据处理的要求,Excel提供了大量函数供用户使用,函数是系统预先编制好的用于数值计算和数据处理的公式,使用函数可以简化或缩短工作表中的公式,使数据处理简单方便。 Excel 2003提供了丰富的函数,如财务函数、日期与时间函数、数值与三角函数、统计函数、查找与引用函数、数据库函数、文字函数、逻辑函数、信息函数等。
参考资料来源:百度百科-excel函数
今天,给大家介绍一个Microsoft365(原Office365)Excel新增函数--UNIQUE函数。函数如其名,就是取唯一值的函数。过去我们为了输出一列含有重复数据的唯一值,可能会用到条件格式,但是原数据也被破坏了,但是这个UNIQUE函数就能方便的得到我们想得到的数据!
ps:还没用上Microsoft365的后台联系我,免费安装!
函数说明:
作用:
返回一个区域(或数组)的唯一值。
语法:
=UNIQUE (array,[by_col],[exactly_once])
参数:
用法示例:
1单列去重复
筛选出不重复的姓名。
公式: =UNIQUE(C2:C16)
2 多列去重复
筛选出班级、组和姓名都不重复的项。
公式: =UNIQUE(A2:C16)
3返回只出现一次
查找只消费一次的客户。
公式: =UNIQUE(B2:B8,FALSE,TRUE)
4 横向去重复
查找每个班级不重复姓名并用“,”连接起来。
公式: =TEXTJOIN(",",1,UNIQUE(B2:F2,TRUE))
5 中式排名
按照成绩进行中式排名。
公式: =SUM((UNIQUE($B$2:$B$11)>B2)*1)+1
说明: UNIQUE($B$2:$B$11)返回B2:B11区域唯一值列表,然后和B2作比较,如果大于B2则返回TRUE,否则返回FALSE,乘1后逻辑值转换为数值,再用SUM求和,最后加1即为结果。
6动态下拉列表
制作动态下拉列表。
写在最后:
作者只是抛砖引玉,更多更强大的功能等你来发现 !
▼近期好文推荐▼
查找函数10个高阶用法
强大到没朋友的Excel函数--FILTER函数
Excel小技巧——批量新建文件夹
让VLOOKUP退休的Excel函数--XLOOKUP函数
连Excel打印都不会,怎么登上职场巅峰?
—END—
=RAND()
由于rand()产生的是0-1之间的15位小数的随机数,如果换成整数,也就是相当于0-99999亿,如果随机数比这少得多,比如随机取10000个数,几乎不可能出现重复值。
但由于Rand产生的是小数,重复的可能是几乎没有,但如何产生不重复的整数,或者指定范围的不重复的整数呢?
1、产生不重复整数,如:将全校同年级1000人随机安排考试座位。
*** 作方法:
(1)在这1000人姓名后面找一列空白列,作为辅助列,假设为B列,输入=rand()
(2)再在后面一列(C列)输入=rank(B2,B$2:B$1001)下拉填充公式
(3)C列得出的就是每个学生随机分到的座位号,且不重复。
2、产生指定范围不重复随机整数,如:产生100——1099之间的随机不重复整数
*** 作方法同上,只是将C列公式修改为:=Rank(B2,b$2:b$1001)+100
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)