首页 关于世纪注册 业务范围 最新动态 联系我们
Excel去重计数公式,我说两句,包括这句!
发布日期:2024-07-22 00:53    点击次数:144

借着群里小伙伴的问题,我们再聊聊去重计数这个话题!

需求说明:统计每个销售单号对应的不重复采购单号数量

图片

这个问题,我的第一个想法,现在有去重函数了,直接搞,简单方便,而且WPS也支持!于是写下了下面的公式

▍函数公式01  - FILTER+UNIQUE+COUNTA

▼WPS或者O365

=COUNTA(UNIQUE(FILTER($B$2:$B$9,$A$2:$A$9=$D2)))

图片

公式按照思路写,FILTER函数筛选对应销售单号的采购单号,然后用UNIQUE去重,再用COUNTA计数,不用思考太多!水到渠成~

但是,非常遗憾,这位同学说版本不支持,应该用的非WPS,OFFICE2013版本,那也没关系,我换一个~

▍函数公式02 - COUNTIFS + SUM+IFERROR

▼低版本通用 - 数组公式

=SUM(IFERROR(1/COUNTIFS($A$2:$A$9,D2,$B$2:$B$9,$B$2:$B$9),))

对,我又根据这位同学的版本写了一个,考虑新手可能不理解数组公式,实际给的时候还用SUMPRODUCT代替SUM函数。

图片

对,代入后结果对了,不过沟通一下,依旧遗憾,因为同学说这个公式,太复杂了,新手难以理解,这也对,其实数组对新手有点难度!那怎么办?辅助列!对!辅助列可以大大简化函数公式!

▍函数公式03 - 辅助列+COUNTIF

第一个辅助列1,把两列内容合并,这样就变成一列去重筛选的问题!

图片

第二个辅助列,对首次出现的内容给1,否则给0

▼函数引用方式了解一下

=IF(COUNTIF($C$2:C2,C2)=1,1,0)

图片

这下,问题应该简单了吧!直接条件求和即可!

▼过于简单

=SUMIF(A:A,G2,D:D)

图片

对!我比较满意,总算不用写那么复杂的公式了,不过很遗憾,“分步太麻烦了,能一步到位不?”

这样的话?阁下要如何应对,我想到了一个更简单的!

▍技巧处理:透视表去重计数

直接插入一个数据透视表,注意勾选【将此数据添加到数据模型(M)】

图片

选择【非重复计数】,确定即可!这回够简单了吧!

图片

但是,依据遗憾,版本不支持……

考虑到新手,其他什么VBA、PQ、DAX、JSA、Pandas就更不用考虑了。

吾已“江郎才尽”,摊手躺平,请看标题……  请问阁下要如何应对!

注:本故事纯属虚构,如有雷同,全是人间真实

图片

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。

Powered by 世纪注册 @2013-2022 RSS地图 HTML地图