COUNTIFS函数技巧之去除重复值计数(思路分析,过程详解)

您所在的位置:网站首页 excel如何多条件去重计数 COUNTIFS函数技巧之去除重复值计数(思路分析,过程详解)

COUNTIFS函数技巧之去除重复值计数(思路分析,过程详解)

2023-10-22 06:51| 来源: 网络整理| 查看: 265

各位读者朋友们大家好,今天给大家介绍COUNTIFS函数的技巧性用法一,去除重复值计数。何为去除重复值计数呢?简单来说,当我们的数据源中存在重复值时,而我们只想将重复值计算一次,来计算不重复的项目有多少个。比如我们的统计表中每个人会对应一个部门,但是一个部门肯定是有多个员工存在,就会有一个部门出现多次的情况出现,而我们要想知道总共有多少个部门,这该如何处理呢?

第一步:当我们无从下手的时候,我们看题目说的是计数,那大概率应该是用CLOUNTIFS函数,而COUNTIFS函数计数,对什么计数?去哪里计数呢?既然是要求部门数,我们可以试着用每个部门去部门列计数试一下,我们使用公式=COUNTIFS(A$2:A$22,A2),向下填充得到如下结果:

第二步:得到上图的结果后,我们观察到每一个相同部门对应记录的结果是一样的,比如部门A出现了6次,那就会出现6个6;部门B出现了7次,就会出现7个7;部门C出现8次,就会出现8个8。显然这并不是我们想要的结果,但是我们发现已经将三个部门名称转变成了三个数字。我们最终要得到的结果是3,也就是说我们现在的问题变成了计算去重后的数字个数。继续思考,怎么让6个6变成1个1呢?这就是数学运算了,我们可以用1去除以每一个6,进而得到6个1/6,然后再将6个1/6加起来,不就变成1了吗?其他的数字同理可以变换成1,这个时候再将3个1相加,不就是我们想要的结果吗?

我们来一步步操作,首先用1除以对应的数字,得到下面的结果,这里我特意用分数来表示结果:

然后我们再将这些分数相加,最终得到的结果为3。

第三步:以上是分部拆解动作,但是我们想要的其实是不用这些辅助列,一步步地做,我们希望的是一条公式能够直接得出结果。好,我们重新整理一下,我们利用数组公式将每一个部门一起拿到部门列中去计数,公式=COUNTIFS(A2:A22,A2:A22),这个公式维数组公式,得到的结果与我们第一步的结果是一样的,只不过没有完全显示出来。

然后再批量的用1去除以每一个数,得到分数,公式=1/COUNTIFS(A2:A22,A2:A22),同样为数组公式,得到的结果是每一个数字被1除以的结果。

最后我们再用SUM函数将得到的所有分数进行加总求和,即可得到对应的部门数,公式=SUM(1/COUNTIFS(A2:A22,A2:A22))

到这里我们就将整个分析的过程融合成一条公式,进而得到了我们想要的结果。我们还是那句话,写函数重在思路的构造,先将思路分析清楚,这个过程可以先用辅助列来一步步实现,最后再用函数技巧,将整个过程联合起来,就得到了我们想要的结果,你学会了吗?

写在最后:原创不易,请大家多多支持,期待与大家互相学习,共同进步!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3