软件下载 点击激活 软件下载

写个公式 | 统计一列区域中不重复项数量

不重复唯一值,这是在 Excel 里处理数据经常能遇到的问题。例如,统计不重复数量、筛选不重复值、删除重复值、提取重复值等。今天我们来学习,写统计不重复数量的公式。

 

问题描述

 

如何统计一区域中以不重复项的数量?

 

写个公式 | 统计一列区域中不重复项数量

 

思路分析

 

1. 使用 COUNTIF 函数,在生源地列中,分别统计每一行生源地在整列中出现的次数,并以数组形式返回出现次数。

 

公式为:=COUNTIF(生源地,生源地)

 

2. 针对某一个生源地,假设它出现了 n 次,那么在返回的出现次数数组中占用 n 个位置,并且每个位置的值为 n。

 

例如数据列为 A, B, C, C, A, A,则返回的数组为,{3, 1, 2, 2, 3, 3},即 A 出现在3 个位置,每个位置的值为 3。

 

3.一个生源地无论出现多少次,都应只记一次。根据上述描述,如果将返回的出现次数数组里的每一项被一除并相加,刚好的到不重复项的数量。

 

例如,{3, 1, 2, 2, 3, 3}     → 1/3 + 1/1 + 1/2 + 1/2 + 1/3 + 1/3 = 3 。

 

方法步骤

 

1. 输入 SUMPRODUCT函数:

 

= SUMPRODUCT(

 

2. 接着输入SUMPRODUCT 函数的参数,被一除的 COUNTIF 函数:

 

=SUMPRODUCT(1/COUNTIF(

 

3. 最后输入 COUNTIF 函数的参数,统计区域为生源地列,统计条件为所有的生源地。最后回车完成输入公式。

 

=SUMPRODUCT(1/COUNTIF(B:B,B2:B19))

 

写个公式 | 统计一列区域中不重复项数量

 

 

可能出现的错误

 

当区域中含有空白单元格时,公式会出现 #DIV/0 错误。这是因为在 COUNTIF函数中,空白单元格在其两个参数表示不同的含义。

 

当空白单元格在统计区域参数时,被当做空字符 “”;当在判断条件参数时,被当做零。因此当 COUNTIF 函数判断条件引用空白单元格时,其表示零,统计值为零。如果将其被一除,则返回 #DIV/0 错误。

 

写个公式 | 统计一列区域中不重复项数量

 

为了避免错误的产生,可以将判断条件连接一空字符,这样有内容的单元格不受影响,空白单元格则变成空字符,与统计区域保持一致。这种情况,空白单元格也计算为一个不重复项。

 

=SUMPRODUCT(1/COUNTIF(B2:B19,B2:B19&""))

 

总结

你可能已经有疑问了,如何想到用 1 除?这个严格来说不是 Excel 问题,是算法问题。Excel 用两个函数巧妙的实现了该算法,最后得到目标值。建议记住该算法,在 Excel 很多问题上,会用到「1 除」概念,可以快速解决一些复杂的问题。

网络技巧:家庭宽带使用小常识,值得收藏
END
网络技巧:家庭宽带使用小常识,值得收藏

往期推荐
1.Office365/2021/2019/2016/2013/2010官方永久激活密钥(可绑定账号)
2. 思维导图软件Xmind破解版
3. CorelDRAW 2021破解版下载&安装步骤
4. 电脑技巧:Win11清理C盘存储的八种方法
5.  最新行政区划、乡镇级、村级shp矢量地图、2022道路、水系、建筑轮廓
写个公式 | 统计一列区域中不重复项数量
Office自学网公众号
写个公式 | 统计一列区域中不重复项数量
Office自学网客服

打开微信扫一扫,Office自学网

专注分享软件安装和视频教程,让你一号在手,办公无忧!

 

 

给TA打赏
共{{data.count}}人
人已打赏
办公技巧

Excel教程:Excel分类汇总,原来这么好用

2023-12-5 16:31:47

办公技巧

Excel 中,双击鼠标原来有这么多种用法

2023-12-6 0:26:05

文章版权声明 1、本网站名称:office自学网
2、本站永久网址:https://www.officezxw.com/
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ:1241926466进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索