有条件的统计不重复值的个数,就是这么简单!

你好,我是刘卓。欢迎来到我的公号,excel函数解析。今天来分享几个有条件的统计不重复值个数的方法。用到的工具是数据透视表+辅助函数。操作简单,效率贼高。工作中有这种需要的小伙伴一定要学起来。下面来看案例。
-01-
具体应用

统计各商店分别有多少种水果

下图左表展示的是各商店各种水果的销售流水记录。同一商店的同种水果会有多次销售记录,比如A商店的哈密瓜就有2条记录。现在的要求是统计各商店分别有多少种水果,结果如右表所示。

说的直白点,就是统计各商店不重复水果的个数。为了让大家直观的看到每个商店都有哪几种水果,我用数据透视表把结果展示在J列中。
像这种问题,直接用函数做太难了,需要一定的基础,而且效率也不高。如果用数据透视表来完成就比较简单了。下面分享2种简单的方法。
第1种:数据透视表+函数

首先添加一个辅助列,在E3单元格输入公式=N(COUNTIFS(B$3:B3,B3,C$3:C3,C3)=1),向下填充。这个公式的意思是当同一商店的同一种水果第1次出现的时候,结果为1;重复出现的时候结果为0。

然后,就可以插入数据透视表了。选中数据区域中的任一单元格,点【插入】-【数据透视表】。

弹出创建数据透视表对话框,区域它会自动帮我们选好,可以自己核对一下。放置透视表的位置,我这里选择现有工作表的G2单元格。

点击确定,弹出字段列表。将【商店】拖到行字段,【种类】拖到值字段,就完成了。最后再把透视表美化一下。

第2种:数据透视表

这种方法就更简单了,不用函数,只用透视表。首先,选中数据区域中的任意单元格,点【插入】-【数据透视表】。
弹出创建透视表的对话框,自己选择放置透视表的位置。一定要勾选【将此数据添加到数据模型】。
点确定,弹出字段列表。将【商店】拖到行字段,【水果】拖到值字段。然后右键点击数值,选择【值字段设置】-【在汇总方式中选择非重复计数】,就完成了。然后把总计删除,美化一下透视表。
第3种:365新函数filter+unique

商店去重的公式为=UNIQUE(B3:B19)。unique可以提取不重复值。

不重复水果种类的公式为:=COUNTA(UNIQUE(FILTER(C$3:C$19,B$3:B$19=G3))),下拉填充。
链接:

https://pan.baidu.com/s/1JwhNnnpW3aFkB_jAx2t3Cw

提取码:0naf
(0)

相关推荐